对话记录清理(提供商修正)
本文档描述了在运行前(构建模型上下文时)应用于对话记录的提供商特定修正。这些是内存中的调整,用于满足提供商的严格要求。它们不会重写磁盘上存储的 JSONL 对话记录。
涵盖范围包括:
- 工具调用 id 清理
- 工具结果配对修复
- 轮次验证 / 排序
- 思考签名清理
- 图片负载清理
如需了解对话记录存储细节,请参阅:
运行位置
所有对话记录清理逻辑集中在嵌入式运行器中:
- 策略选择:
src/agents/transcript-policy.ts - 清理/修复应用:
src/agents/pi-embedded-runner/google.ts中的sanitizeSessionHistory
策略根据 provider、modelApi 和 modelId 来决定应用哪些规则。