工具契约
智能体与工具之间关于调用方式、输入参数、输出格式及错误语义的明确约定,通常以 JSON Schema 等结构化描述提供给模型,直接影响工具调用准确率与自主纠错能力
时间轴 (近 90 天)
一个完整的工具契约包含五个部分:名称、描述、输入参数、输出结果、失败模式。
工具执行失败时应返回可读的失败原因,以帮助智能体自我纠正,而不是在错误路径上反复重试。
工具契约(Tool Contract)是指智能体与工具之间关于调用方式、输入参数、输出格式及错误语义的明确约定,通常以结构化描述(如 JSON Schema)的形式提供给模型。
工具描述和 schema 的质量直接决定 Agent 选择工具和填写参数的可靠性。
当 LLM 节点返回格式错误的 JSON 时,工具契约规定不进行无限重试,而是记录错误、跳过该记录,并在摘要中标记被跳过的记录数。
工具契约不仅定义工具的功能签名,还定义失败时的完整行为规范,包括超时阈值、重试预算、回退输出和错误分类(可重试 vs 永久)。
持久可靠的 Agent 系统需要一个三件套内核:内存存储、工具契约和护栏;其他一切(规划循环、推理链、元提示)属于上层脚手架,可独立替换。
工具调用应遵循契约原则,失败必须报错,绝不允许静默吞掉异常
全部知识事实 (8)
一个完整的工具契约包含五个部分:名称、描述、输入参数、输出结果、失败模式。
50%待验证工具执行失败时应返回可读的失败原因,以帮助智能体自我纠正,而不是在错误路径上反复重试。
50%待验证工具契约(Tool Contract)是指智能体与工具之间关于调用方式、输入参数、输出格式及错误语义的明确约定,通常以结构化描述(如 JSON Schema)的形式提供给模型。
50%待验证工具描述和 schema 的质量直接决定 Agent 选择工具和填写参数的可靠性。
50%待验证当 LLM 节点返回格式错误的 JSON 时,工具契约规定不进行无限重试,而是记录错误、跳过该记录,并在摘要中标记被跳过的记录数。
50%待验证工具契约不仅定义工具的功能签名,还定义失败时的完整行为规范,包括超时阈值、重试预算、回退输出和错误分类(可重试 vs 永久)。
50%待验证持久可靠的 Agent 系统需要一个三件套内核:内存存储、工具契约和护栏;其他一切(规划循环、推理链、元提示)属于上层脚手架,可独立替换。
50%待验证工具调用应遵循契约原则,失败必须报错,绝不允许静默吞掉异常
50%