AI用語集へ
自動化

ツール呼び出し(ファンクションコーリング)

Function Calling / Tool Use

X投稿テキスト

ツール呼び出し(Function Calling)とは、AIが必要に応じて外部の機能やAPIを自律的に実行する技術。「AIが検索する」「AIがカレンダーに予定を入れる」「AIがスプレッドシートを更新する」を実現する、AIエージェントの心臓部です。 #ジェネサプ #AI用語

Xで投稿する

詳しい解説

ツール呼び出し(Function Calling / Tool Use)とは、LLMが会話の中で「この処理には外部ツールが必要だ」と判断し、あらかじめ定義されたAPI・関数・データベースなどを自律的に呼び出して実行する技術です。

たとえば「今日の東京の天気を教えて」という質問に対し、LLMだけでは最新情報を持っていませんが、Function Callingを使えばAIが天気APIを呼び出してリアルタイムの情報を取得→回答できます。「カレンダーに来週の会議を追加して」であれば、Google Calendar APIを呼び出して実際に予定を作成します。

MCPはこのツール呼び出しを標準化したプロトコルであり、密接に関連する概念です。

現場での使い方・事例

AIエージェントへの組み込み:n8nやDifyでワークフローを組む際、「AIノード」が外部APIを呼び出すステップを設定することで、Function Callingを実質的に使っています。「フォームが送信されたら→AIが内容を分類→Notionに記録→Slackで通知」という流れがその典型例です。

社内システムとのAI連携:在庫管理システム・顧客データベース・会計ソフトにAPIを公開し、AIがFunction Callingでそれらを操作できるように設計すると、「今月の売上は?」「在庫を10個追加して」という自然言語での業務操作が実現できます。

よくある誤解

「Function Callingは開発者専用」は過去の話です。DifyやMakeなどのノーコードツールがFunction Calling相当の機能を視覚的に設定できるようになっており、プログラミングなしでAIと外部ツールの連携が実現できます。

代表的なツール・サービス

ChatGPT(Function Calling)Claude(Tool Use)n8nDify

関連用語