継承元
SpanBase
アクセサー
エージェント名
Get Signature
get agentName(): string
定義元: src/genai/turn.ts:103
戻り値
string
モデル
Get Signature
get model(): string
定義元: src/genai/turn.ts:107
戻り値
string
メソッド
addEvent()
addEvent(名前付きイベントを span に追加します。コンテキストの圧縮、ツールループの検出、guardrail のトリガーなど、 span 以外の時点を記録する際に便利です。name,attributes?,startTime?):this
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(変更可能なフィールドの任意のサブセットを一括で設定します。マージではなく置換されます。 provider 呼び出しの戻り値を受け取った後に、すべてを一度に割り当てる場合に便利です。 定義元: src/genai/turn.ts:201opts):this
パラメーター
opts
agentDescription?
string
agentId?
string
agentName?
string
agentVersion?
string
messages?
Message[]
モデル?
string
systemInstructions?
string[]
戻り値
this
setAttribute()
setAttribute(定義元: src/genai/turn.ts:193key,value):this
パラメーター
キー
string
値
AttributeValue
戻り値
this
setAttributes()
setAttributes(span に複数の属性を一度に設定します。attributes):this
end() の後に呼び出すと警告が表示され、何も実行されません。OTel の Span.setAttributes (および Python SDK の
set_attributes) と同様です。
定義元: src/genai/spanBase.ts:63
パラメーター
属性
Attributes
戻り値
this
例
継承元
SpanBase.setAttributes
startLLM()
startLLM(この ターン 内で子 LLM span を開始します。 定義元: src/genai/turn.ts:161opts):LLM
パラメーター
opts
LLMInit
戻り値
LLM
startSubagent()
startSubagent(この ターン 内で子 SubAgent の span を開始します。 定義元: src/genai/turn.ts:179opts):SubAgent
パラメーター
opts
SubAgentInit
戻り値
SubAgent
startTool()
startTool(この ターン 内で子 Tool span を開始します。 定義元: src/genai/turn.ts:170opts):Tool
パラメーター
opts
ToolInit
戻り値
Tool