教程 4:工具使用代理 欢迎来到工具的世界!本教程将教你如何创建能够使用不同类型的工具来执行特定任务的代理。正是在这里,你的代理才真正变得强大,具备在现实世界中采取行动的能力。 你将学到的内容 内置工具:使用 Google ADK 的预置功能 函数工具:将自定义 Python 函数作为工具 第三方工具:与 LangChain、CrewAI 等框架集成 MCP 工具:与模型上下文协议集成 核心概念:ADK 中的工具 工具是你的代理可以调用的函数,用于执行特定任务。
欢迎来到工具的世界!本教程将教你如何创建能够使用不同类型的工具来执行特定任务的代理。正是在这里,你的代理才真正变得强大,具备在现实世界中采取行动的能力。
工具是你的代理可以调用的函数,用于执行特定任务。把它们想象成代理的“双手”——它们让代理能够:
Google ADK 提供了强大的预置工具:
注意:内置工具仅适用于 Gemini 模型
你自己创建的自定义 Python 函数:
与其他框架的集成:
与模型上下文协议的集成:
本教程包含四个全面的示例:
位置:./4_1_builtin_tools/
位置:./4_2_function_tools/
位置:./4_3_thirdparty_tools/
位置:./4_4_mcp_tools/
4_tool_using_agent/ ├── README.md # This tutorial overview ├── 4_1_builtin_tools/ # Built-in tools examples ├── 4_2_function_tools/ # Function tools examples ├── 4_3_thirdparty_tools/ # Third-party tools examples └── 4_4_mcp_tools/ # MCP tools examples
每个示例目录都遵循标准结构:
完成本教程后,你将掌握:
工具使用代理对于以下领域至关重要:
免责声明:
本文档采用基于机器的 AI 翻译服务进行翻译。尽管我们力求准确,但请注意,自动翻译可能存在错误或不准确之处。应以原文语言版本的文档作为权威依据。如需获取关键信息,建议使用专业的人工翻译。对于因使用本翻译而产生的任何误解或误读,我们概不负责。