Function Callingとは?

Function Calling(関数呼び出し) は、LLMが外部の関数・APIを呼び出して実行させる機能。ユーザーから「天気を教えて」と言われたLLMが、get_weather(city="東京") のような関数を自動的に呼び出し、結果を基に回答を生成します。

AIエージェントの基盤

AIエージェントが「自律的にタスクを実行する」のはFunction Callingによるもの:

code
自然言語入力 → LLM判断 → 適切な関数選択 → 引数生成 → 実行 → 結果解釈 → 次アクション

実装例

javascript
const tools = [
  { name: "search_product", parameters: { query: "string" } },
  { name: "get_inventory", parameters: { sku: "string" } },
];
// LLMが自動でどの関数を呼ぶかを決定

Tool Use との関係

ほぼ同義。OpenAIは「Function Calling」、Anthropicは「Tool Use」と呼称。機能は同じ。

よくある質問

Q. どのLLMが対応?

GPT-4o / Claude 3.5 / Gemini 2.0 など主要LLM全てが対応。

Q. 日常業務での活用例は?

カレンダー予約、メール送信、CRM更新、在庫確認等。AI Automationで構築支援しています。

関連用語

Tufe Companyのソリューション