メインコンテンツへスキップ
weave / Turn

階層

  • SpanBase Turn

目次

アクセサー

メソッド

アクセサー

agentName

get agentName(): string

戻り値

string

定義元

src/genai/turn.ts:103

model

get model(): string

戻り値

string

定義元

src/genai/turn.ts:107

メソッド

addEvent

非推奨。 このデータは代わりに setAttributes を使用して記録してください。 OpenTelemetry は Span Event API (Span.addEvent) を段階的に廃止しています。この メソッドは引き続き動作し、既存の span-event データも引き続き有効です。 https://opentelemetry.io/blog/2026/deprecating-span-events/ を参照してください
addEvent(name, attributes?, startTime?): this スパンに名前付きイベントを追加します。コンテキストの圧縮、 ツールループの検出、ガードレールの作動など、スパンではない時点を示すのに便利です。警告を出し、 end() の後に呼び出しても何も行いません。OTel の Span.addEvent に対応しています。

パラメーター

戻り値

this

継承元

SpanBase.addEvent

定義元

src/genai/spanBase.ts:82

end

end(opts?): void 現在のフィールド値を読み取り (start 以降に record() によって行われた変更を反映して) 、スパンを終了します。冪等です。失敗としてマークするには、error を渡します。終了時刻を過去にさかのぼって設定するには、endTime を渡します。

パラメーター

戻り値

void

定義元

src/genai/turn.ts:241

record

record(opts): this 変更可能なフィールドの任意のサブセットを一括設定します。マージではなく置換されます。 provider の呼び出しから結果が返った後に、すべてをまとめて割り当てる場合に便利です。

パラメーター

戻り値

this

定義元

src/genai/turn.ts:201

setAttribute

非推奨。 代わりに setAttributes を使用してください。これは Python SDK の set_attributes と OTel の Span.setAttributes に合わせたものです。既存の単一属性を設定する呼び出しコードとの互換性を保つため、このメソッドは薄い alias として残されています。これを持つのは Turn のみで、他の emitter に単数形はありませんでした。
setAttribute(key, value): this

パラメーター

戻り値

this

定義元

src/genai/turn.ts:193

setAttributes

setAttributes(attributes): this スパン に複数の属性を一度に設定します。end() の後は警告を出し、何も行いません。OTel の Span.setAttributes (および Python SDK の set_attributes) と同様の動作です。

パラメーター

戻り値

this

継承元

SpanBase.setAttributes

定義元

src/genai/spanBase.ts:63

startLLM

startLLM(opts): LLM この Turn 配下で子 LLM スパン を開始します。

パラメーター

戻り値

LLM

定義元

src/genai/turn.ts:161

startSubagent

startSubagent(opts): SubAgent この Turn の配下に、子 SubAgent のスパンを開始します。

パラメーター

戻り値

SubAgent

定義元

src/genai/turn.ts:179

startTool

startTool(opts): Tool この Turn 配下で子 Tool の スパン を開始します。

パラメーター

戻り値

Tool

定義元

src/genai/turn.ts:170

create

create(opts?): Turn

パラメーター

戻り値

Turn

定義元

src/genai/turn.ts:124