From 601b0a896470fbd64143f181b35638d56d3f67de Mon Sep 17 00:00:00 2001 From: Guanchao Wang Date: Mon, 14 Apr 2025 20:17:11 +0800 Subject: [PATCH] fix(moonshot): tool_call_id not found error (#1040) (#1298) --- pkg/provider/modelmgr/requesters/moonshotchatcmpl.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/provider/modelmgr/requesters/moonshotchatcmpl.py b/pkg/provider/modelmgr/requesters/moonshotchatcmpl.py index d863049b..5389d132 100644 --- a/pkg/provider/modelmgr/requesters/moonshotchatcmpl.py +++ b/pkg/provider/modelmgr/requesters/moonshotchatcmpl.py @@ -42,8 +42,8 @@ class MoonshotChatCompletions(chatcmpl.OpenAIChatCompletions): if 'content' in m and isinstance(m["content"], list): m["content"] = " ".join([c["text"] for c in m["content"]]) - # 删除空的 - messages = [m for m in messages if m["content"].strip() != ""] + # 删除空的,不知道干嘛的,直接删了。 + # messages = [m for m in messages if m["content"].strip() != "" and ('tool_calls' not in m or not m['tool_calls'])] args["messages"] = messages