Tool1 -> output -> Tool2 input -> output -> Tool3 这种链式传递容易踩坑:
- 参数漂移:LLM 在传递过程中有一定概率把参数截断或改错,例如把完整 ID
apm@apm.service:97cd7e28...只传成checkout。 - 自我修复不稳定:模型发现报错时会尝试重新调用上一个 Tool 验证参数,但成功率并非 100%。
- 上下文影响:第二次询问相同实体时,模型可能不重新调用接口,而是直接猜想生成假数据。
- 执拗错误:有时模型会"盲目自信",认为自己传的参数没错。
因此建议:一个 Tool 独立完成一件事,减少依赖;如必须链式,需在参数注释中强调完整传参要求。




