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