関数呼び出し(ツール使用)
かんすうよびだし/Function Calling
AIが必要に応じて外部の関数やツールを呼び出し、計算や検索などの実処理を行わせる仕組みです。
最終更新: 2026-07-06
01
詳しい解説
関数呼び出し(ツール使用)とは、AIモデルが自分自身では実行できない処理(正確な計算、最新情報の検索、外部システムの操作など)が必要になったとき、あらかじめ用意された「関数」や「ツール」を呼び出して、その結果を受け取ってから応答を組み立てる仕組みのことです。
AIモデルはあくまで文章を生成することが得意な仕組みであり、正確な四則演算や、学習時点より新しい情報の取得は苦手とします。関数呼び出しの仕組みを使うことで、「計算が必要なら電卓ツールを呼ぶ」「最新情報が必要なら検索ツールを呼ぶ」といった判断をAI自身が行い、必要な処理を外部に任せられるようになります。
AIエージェントやAIコーディングエージェントの多くは、この関数呼び出しの仕組みを土台にしています。「ファイルを読む」「テストを実行する」「検索する」といった個々の操作がそれぞれ関数(ツール)として定義されており、AIは目標達成のためにどのツールをどの順番で使うかを判断しながら作業を進めます。
02
具体例・使いどころ
「今日の東京の天気は?」という質問に対し、AIが天気情報を取得するツールを呼び出して最新の結果を回答に反映する、といった流れが典型例です。
03