深入解析 Agent 工具调用的工作原理,包括工具定义、参数解析、执行流程等核心机制。
工具调用是 Agent 与外部世界交互的主要方式,让 Agent 能执行实际行动。
1. LLM 生成工具调用请求
2. Runtime 解析工具名称和参数
3. 执行对应工具函数
4. 返回结果给 LLM
5. LLM 生成最终回复
{
"name": "search",
"description": "搜索网页",
"parameters": {
"query": {"type": "string"}
}
}
LLM 输出 JSON 格式的参数,Runtime 自动解析并校验。
工具执行失败时,错误信息会返回给 LLM 进行重试或调整。
错误信息会返回给 LLM,Agent 可以决定重试或调整参数。
可以,支持并行调用多个独立工具。
人类专家验证
官方机器人验证