Add files via upload

This commit is contained in:
公明
2025-12-24 15:32:30 +08:00
committed by GitHub
parent 53ce2a57be
commit aa90769a3d
2 changed files with 17 additions and 0 deletions
+7
View File
@@ -1377,6 +1377,13 @@ func (a *Agent) handleToolRoleError(errMsg string, messages *[]ChatMessage) bool
return true
}
// RepairOrphanToolMessages 清理失去配对的tool消息和未完成的tool_calls,避免OpenAI报错
// 同时确保历史消息中的tool_calls只作为上下文记忆,不会触发重新执行
// 这是一个公开方法,可以在恢复历史消息时调用
func (a *Agent) RepairOrphanToolMessages(messages *[]ChatMessage) bool {
return a.repairOrphanToolMessages(messages)
}
// repairOrphanToolMessages 清理失去配对的tool消息和未完成的tool_calls,避免OpenAI报错
// 同时确保历史消息中的tool_calls只作为上下文记忆,不会触发重新执行
func (a *Agent) repairOrphanToolMessages(messages *[]ChatMessage) bool {