IT用語
LLMが、用意された外部の関数やAPIを使うべきと判断し、その呼び出し内容を出力する仕組み。AIエージェントの基本になる機能。
- 別名・略称
- Function Calling
ツール呼び出しは、LLM が回答を作る途中で、あらかじめ用意された外部の関数や API(ツール)を使うべきだと判断し、「どのツールを、どの引数で呼ぶか」を出力する仕組みです。Function Calling とも呼ばれます。
仕組み
- 開発者が、使えるツールの名前・説明・引数の形式(スキーマ)をモデルに渡す
- モデルは、必要に応じてツールの名前と引数を JSON などの形式で出力する
- 実際にツールを実行するのはアプリケーション側で、その結果をモデルに返す
- モデルは結果をもとに、回答を作るか、次のツールを呼び出す
使い道
セキュリティ上の注意
- モデルが出した引数をそのまま実行せず、アプリケーション側で検証する
- 読み取った Web ページやメールに仕込まれた指示(プロンプトインジェクション)で、意図しないツールを呼ばされることがある
- 削除や送金など影響の大きい操作は、人の確認を挟む
- ツールに渡す権限は 最小権限 にする









