CoAgents通过将工具使用任务分解给三个专业智能体实现能力提升:
- 基础代理:负责将用户意图转化为可执行指令,解决”做什么”的问题
- 执行代理:专门处理工具/API的实际调用,解决”怎么做”的问题
- 观察代理:从原始返回数据中提取结构化信息,解决”结果是什么”的问题
三者形成闭环工作流,当执行出错时能通过环境反馈进行迭代优化。例如在TMDB案例中,用户输入”找科幻电影”,基础代理生成API查询指令,执行代理调用/search接口,观察代理从JSON结果中提取片名/评分等关键字段。这种分工协作使LLM能更精准地使用复杂工具。
本答案来源于文章《CoAgents:通过多智能体协作学习使用工具的框架》