メインコンテンツへスキップ

startTool

startTool(opts): Tool Tool の span を開始します。親の解決方法 (設計上の「デフォルトではフラット、ネストした場合は階層化」に対応) :
  • LLM がアクティブな場合、Tool はその配下にネストされます。
  • それ以外の場合、Tool は現在の Turn と同じ親の下に配置されます。
Turn と LLM のどちらもアクティブでない場合は、例外をスローします。

パラメーター

タイプ
optsToolInit

戻り値

Tool
weave.startTool({
  : 'get_weather',
  : .({: 'Tokyo'}),
  : 'call_t1',
});
weave.startTool({
  : 'get_weather',
  : .({: 'Tokyo'}),
  : 'call_t1',
  : new ('2026-05-29T10:00:00.800Z'),
});

定義元

src/genai/api.ts:103