Function Calling(関数呼び出し)

Function Calling

LLMが外部ツールや関数を呼び出す仕組み。AIを「会話できるだけ」から「操作もできる」存在にする基盤。

Function Calling(関数呼び出し)とは

Function Callingは、LLMが外部のツールや関数を呼び出す仕組みです。AIが「文章を返すだけ」の存在から、「外部システムを操作できる」存在へと拡張する基盤技術です。

仕組み的には、LLMに「使える関数の一覧」をあらかじめ与えておき、AIが必要と判断したら関数呼び出し要求を出し、システム側がそれを実行してAIに結果を戻します。

できること

  • 最新データ取得: 為替レート・天気・検索API
  • 自社システム連携: 会計ソフト・顧客管理・勤怠
  • ファイル操作: ドキュメントの作成・更新・検索
  • メール・通知送信: 下書き → 送信
  • データベース検索: 社内ナレッジ・過去案件

士業業務での活用イメージ

  • 顧客情報検索: 名前を伝えると、社内CRMから顧問先情報を引く
  • 税務計算: 「〇〇会社の今期試算を」→ 会計ソフトから数字を取得 → 要約
  • 書類生成: 情報取得 → 定型書面作成 → PDF化 → Drive保存
  • 通知: 「この結果を担当者にSlackで送信」

関連概念

  • AIエージェント: Function Callingを繰り返し使って、複雑なタスクをこなす
  • MCP: 各AIで共通に使える、関数/ツール定義の標準プロトコル
  • ツール強制: 特定の関数を必ず使わせる指定

注意点

  • 権限設計: AIが呼べる関数は「最小権限」にする
  • 承認ゲート: データ変更・外部送信は人の承認を挟む
  • ログ記録: いつ何を呼んだか監査可能に
  • エラーハンドリング: 関数側のエラー応答をAIが適切に扱えるよう設計

Function Callingの質が、実用的なAIシステムの成否を大きく左右します。

士業AIで業務を効率化しませんか?

税務・会計・法務の専門AIが、日々の業務をサポートします。
まずは無料プランからお試しください。

無料で今すぐ試す