背景/现状: - bash 有输出限制,webfetch 有大小限制,但 filesystem/read_file 可能无硬限制。 - 各工具错误格式不一致:有的返回原始 error,有的自定义前缀,模型难以稳定识别。 影响: - 大输出导致模型消费成本升高。 - 错误格式不统一影响错误推理与恢复策略。 解决方案: - 新增 tools 层统一函数,集中处理“输出大小 + 截断标记”与统一错误模板。 - bash / filesystem(read/grep/glob) 统一输出限额,并在 Metadata 中标记 truncated。 - filesystem/write/edit/grep/glob 与 registry/webfetch 统一错误格式输出。 - 兼容原有工具返回内容,工具层兜底保证错误格式稳定。 验收标准: - 工具输出超过上限时被截断并带 `truncated` 标记。 - 所有工具错误输出遵循统一模板,模型可稳定解析。
背景/现状:
影响:
解决方案:
验收标准:
truncated标记。