Skip to main content
定義元: src/genai/turn.ts:92

継承元

  • SpanBase

アクセサー

エージェント名

Get Signature

get agentName(): string
定義元: src/genai/turn.ts:103
戻り値
string

モデル

Get Signature

get model(): string
定義元: src/genai/turn.ts:107
戻り値
string

メソッド

addEvent()

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

パラメーター

string
属性?
Attributes
startTime?
TimeInput

戻り値

this

継承元

SpanBase.addEvent

end()

end(opts?): void
現在のフィールド値を読み取り (start以降にrecord()で行った変更を反映) 、span を終了します。冪等です。失敗としてマークするにはerrorを渡します。終了時刻を過去に設定するにはendTimeを渡します。 定義元: src/genai/turn.ts:241

パラメーター

opts?
SpanEndOptions

戻り値

void

record()

record(opts): this
変更可能なフィールドの任意のサブセットを一括で設定します。マージではなく置換されます。 provider 呼び出しの戻り値を受け取った後に、すべてを一度に割り当てる場合に便利です。 定義元: src/genai/turn.ts:201

パラメーター

opts
agentDescription?
string
agentId?
string
agentName?
string
agentVersion?
string
messages?
Message[]
モデル?
string
systemInstructions?
string[]

戻り値

this

setAttribute()

非推奨。 代わりに、Python SDK の set_attributes および OTel の Span.setAttributes に対応する setAttributes を使用してください。既存の単一属性の呼び出し元が引き続き動作するよう、薄い alias として残されています。これを備えているのは ターン のみで、ほかの emitter に単数形はありません。
setAttribute(key, value): this
定義元: src/genai/turn.ts:193

パラメーター

キー
string
AttributeValue

戻り値

this

setAttributes()

setAttributes(attributes): this
span に複数の属性を一度に設定します。end() の後に呼び出すと警告が表示され、何も実行されません。OTel の Span.setAttributes (および Python SDK の set_attributes) と同様です。 定義元: src/genai/spanBase.ts:63

パラメーター

属性
Attributes

戻り値

this

継承元

SpanBase.setAttributes

startLLM()

startLLM(opts): LLM
この ターン 内で子 LLM span を開始します。 定義元: src/genai/turn.ts:161

パラメーター

opts
LLMInit

戻り値

LLM

startSubagent()

startSubagent(opts): SubAgent
この ターン 内で子 SubAgent の span を開始します。 定義元: src/genai/turn.ts:179

パラメーター

opts
SubAgentInit

戻り値

SubAgent

startTool()

startTool(opts): Tool
この ターン 内で子 Tool span を開始します。 定義元: src/genai/turn.ts:170

パラメーター

opts
ToolInit

戻り値

Tool