Function Calling
読み方は「ファンクションコーリング」。意味と使われ方を根拠つきで確認できます。
複数資料で一致
30秒で分かる答え
Function Callingは、AIモデルに利用可能な関数と引数の形式を伝え、モデルが必要なときに呼び出し内容を構造化して返す仕組みです。実際に関数を実行し、結果をモデルへ戻す処理はアプリケーション側が担う構成が一般的で、モデルが勝手に権限を得る機能ではありません。
AIモデルが外部関数やツールを呼ぶための構造化された仕組み
Function Callingの意味・使い方
要点と背景
AIモデルが外部関数やツールを呼ぶための構造化された仕組み
Function Callingは、AIモデルがアプリケーション側で定義された関数や外部ツールを呼び出すための仕組みです。開発者は関数名、説明、引数のスキーマなどをモデルへ渡し、モデルはユーザーの依頼に応じて関数を呼ぶべきか、呼ぶ場合はどの引数を使うかを構造化して返します。その後、アプリケーションが引数を検証して実際の関数やAPIを実行し、結果をモデルへ返して回答を続けます。OpenAIはFunction Callingを、モデルと外部システムを接続し、カスタムコードを呼ぶための仕組みとして説明しています。Anthropicの公式資料では同じ領域をTool UseまたはFunction Callingとして扱っています。モデルが関数を提案したことは実行の成功や権限を意味しないため、認証、入力検証、許可範囲、失敗時の処理、実行確認はアプリケーション側で設計します。特に書き込みや削除を伴う関数では、読み取り専用の処理より強い確認と制限が必要です。
使われる分野・文脈
掲載データの使用場面
確認時の注意
断定を避けるポイント
OpenAIとAnthropicの公式資料で、モデルが関数・ツール呼び出しを構造化して返し、実行側が処理する仕組みを確認した。権限付与や実行そのものとは区別する。
関連する用語
同じ分野・使用文脈から探す
根拠資料と確認状況
確認日・出典
複数資料で一致
最終確認2026/8/21
調査した根拠と項目別の確認履歴をもとに掲載しています。
読み方と意味を、
分けて確認。
正式名称、意味、使われる分野を分けて記録しています。