工具只返回“失败”,AI很难判断应该改参数、缩小范围还是停止。设计错误响应时,可以说明错误类别、相关字段与允许的修正方向,避免让模型凭空猜测。

区分可修正输入与不可自行恢复的失败
例如虚构查询工具只接受page_size为1到100:输入200时可返回字段名、允许范围和原值。若失败原因是没有访问权限,应明确拒绝,不能把它描述成换个参数即可绕过的问题。
给出有用信息但不泄露内部内容
本站自拟响应可以是code=INVALID_ARGUMENT、field=page_size、message=请使用1到100之间的整数。保留稳定错误码便于程序处理,文字说明帮助理解;数据库连接串、令牌和完整内部堆栈不应作为普通工具输出。
检查下一步是否真的改善
准备三项验收:参数超界后能修正,权限拒绝后停止,未知错误保留请求标识供排查。限制自动修正次数,避免不断重试相同失败。本文是工具接口设计练习,没有宣称某模型已通过这些测试。
资料与继续学习
Anthropic工程文章:为Agent编写有效工具。资料查阅日期:2026年10月3日。步骤与练习由本站整理。
资料查阅与编辑日期:2026年10月3日。作者:玖柒。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END








