【ふぁんくしょんこーりんぐ】
Function Calling(ファンクションコーリング) とは?
最終更新:
💡 AIに「電話をかける力」を与える仕組み
LLMが関数名と引数を返し、アプリケーション側がその関数を実行する連携の仕組み。外部APIやデータ検索の結果をモデルへ渡し、回答づくりに使える。
📌 このページのポイント
どうやってAIに関数のことを教えるの?
具体的にはどんな場面で使うの?
引数の形式を決めれば間違いはなくなるの?
Tool Useとは違うの?
ツールを使うという広い枠組みの中に、定義した関数への呼び出しがあると考えるといいよ。サービスが用意したWeb検索などのツールは、実行の管理方法も違うことがある。どのツールを誰が実行するのか、使うAPIの仕様を確認しよう。
まとめ:ざっくりこれだけ覚えればOK!
「Function Calling」って出てきたら「AIが関数の呼び出し指示を返し、アプリが実行する連携」と思えばだいたいOK!
📖 おまけ:英語の意味
「Function Calling」 = 関数呼び出し
💬 Functionは関数、Callingは呼び出し。LLMとの連携では、モデルの呼び出し指示と実際の実行を分けて考えるよ