模块 3:工具使用
Function Tool、MCP、OpenAPI、认证
共 5 篇
模块 3:工具使用
让 Agent 从"聊天机器人"进化为"能做事的智能体"。学习 Function Tool 编写、性能优化、MCP 接入、OpenAPI 集成和安全认证。
篇章列表
| 序号 | 篇名 | 配套案例 | 状态 |
|---|---|---|---|
| 1 | Function Tool 编写基础:让 Agent 调用自定义逻辑 | adk-go-tools-function-basics | 🔄 写作中 |
| 2 | Function Tool 性能优化:超时、并发与资源管理 | adk-go-tools-function-performance | 🔄 写作中 |
| 3 | MCP Server 接入实战:将任何外部服务变成 Agent 的 Tool | adk-go-tools-mcp-client | 🔄 写作中 |
| 4 | OpenAPI Tool:将 REST API 动态生成 Agent 可调用的 Tool | adk-go-tools-openapi | 🔄 写作中 |
| 5 | Tool Confirmation 与安全认证:在 Agent 行动前增加安全阀 | adk-go-tools-confirmation | 🔄 写作中 |
前置要求
- 已完成 模块 2:快速入门
- 理解 Agent 三要素和基本运行方式
学习目标
完成本模块后,你将:
- 掌握 Function Tool 的编写规范和最佳实践
- 了解 Tool 的超时、并发控制等性能优化策略
- 能通过 MCP 协议接入外部服务
- 能从 OpenAPI spec 自动生成 Tool
- 理解安全认证和用户确认机制
学习路径
建议按顺序完成本模块五篇文章,再进入「记忆与上下文」模块。
Tool Confirmation 与安全认证:在 Agent 行动前增加安全阀
详解 Tool Confirmation 机制——当 Agent 要执行有风险操作时,如何让用户确认后再执行;以及 API Key、OAuth 等认证机制的配置。
May 29, 2026 · 2 min · 339 words · 梦兽编程
OpenAPI Tool:将 REST API 动态生成 Agent 可调用的 Tool
详解如何使用 OpenAPI Tool 从 OpenAPI spec 动态生成 Tool,适合那些有 API 文档但没有 MCP 接口的服务。
May 29, 2026 · 1 min · 202 words · 梦兽编程
MCP Server 接入实战:将任何外部服务变成 Agent 的 Tool
详解 MCP(Model Context Protocol)的工作原理,以及如何通过 MCP 将外部服务(如数据库、API)接入 ADK Go Agent。
May 29, 2026 · 2 min · 355 words · 梦兽编程
Function Tool 性能优化:超时、并发与资源管理
详解 Function Tool 的性能优化策略:超时控制、并发调用、连接池管理,以及如何避免慢 Tool 影响整个 Agent 的响应。
May 29, 2026 · 3 min · 601 words · 梦兽编程
Function Tool 编写基础:让 Agent 调用自定义逻辑
深入讲解 ADK Go 中 Function Tool 的编写方法:接口定义、参数解析、返回值处理,以及如何让 Model 正确识别和调用 Tool。
May 29, 2026 · 3 min · 478 words · 梦兽编程
