execute_tool span を出力します。
weave.startTool() (または turn.startTool()、llm.startTool()) で作成し、end() で終了します。ツールの出力を span に記録するには、end() を呼び出す前に result を割り当てます。
定義元: src/genai/tool.ts:43
例
継承
SpanBase
プロパティ
args
定義元: src/genai/tool.ts:52readonlyargs:string
名
定義元: src/genai/tool.ts:51readonly名:string
result
ツールの出力を文字列として表します。optionalresult:string
end() 時に gen_ai.tool.call.result に記録されます。
定義元: src/genai/tool.ts:47
toolCallId
定義元: src/genai/tool.ts:53readonlytoolCallId: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
result を span にフラッシュして閉じます。冪等です。span を失敗としてマークするには error を渡し、終了時刻を過去に設定するには endTime を渡します。
定義元: src/genai/tool.ts:87
パラメーター
opts?
SpanEndOptions
戻り値
void
setAttributes()
setAttributes(span に複数の属性をまとめて設定します。attributes):this
end() の呼び出し後は警告を出力し、
何も実行しません。OTel の Span.setAttributes (および Python SDK の
set_attributes) と同様です。
定義元: src/genai/spanBase.ts:63
パラメーター
属性
Attributes
戻り値
this
例
継承元
SpanBase.setAttributes