LLM(大規模言語モデル)がテキストではなく「関数名と引数」を JSON で返し、アプリ側がその JSON を使って関数を実行します。実行結果を LLM に戻すと最終回答が生成されます。
LLM(大規模言語モデル)がテキストではなく「関数名と引数」を JSON で返し、アプリ側がその JSON を使って関数を実行します。実行結果を LLM に戻すと最終回答が生成されます。
OpenAI の API ドキュメントで「Function Calling」、Anthropic の Claude API では同じ仕組みを「Tool Use」と呼ぶため、両方の呼称が混在する記事で見かけます。
LLM が関数名・引数を JSON で返す呼び出し規約です。
自然文ではなく構造化 JSON で返るので解析が安定します。
関数の実行はホスト側が担い、LLM は指示するだけです。
天気取得や検索など外部 API を AI に連携する場面です。
Tool Use と同義で、呼称が OpenAI 由来という点を把握します。
Tool Use(G-30)、MCP(I-1)、Agent。