Tool Useとは?
Tool Use(ツール使用) は、LLMが外部のツール・API・データベースを使ってタスクを実行する能力。Anthropic Claudeの用語で、OpenAIの「Function Calling」と同機能です。
AIエージェントの核
AIエージェントが「メールを確認して返信して」「カレンダーを確認して」のような実世界タスクを実行できるのは、Tool Useによるもの。
代表的なツール実装
- Web検索: Exa, Tavily, Perplexity API
- コード実行: Code Interpreter, E2B sandbox
- DB操作: SQL実行、Notion API
- ファイル処理: PDF解析、画像生成
- 社内システム: CRM、ERP、カレンダー
MCP(Model Context Protocol) との関係
2024年末にAnthropicが発表したMCPは、Tool Useの標準化プロトコル。複数のAI・ツール間の相互運用性を高めます。
よくある質問
Q. Function Calling と同じ?
機能としてはほぼ同じ。ベンダーによる用語の違いです。
Q. 実装は難しい?
Dify などノーコードツールなら、GUIでツール設定が可能。