From 327b2509f68aefae1615906425c1e50dc5b36119 Mon Sep 17 00:00:00 2001 From: RockChinQ <1010553892@qq.com> Date: Sun, 17 Mar 2024 23:06:40 -0400 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=BF=BD=E7=95=A5=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=A9=BA=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/provider/modelmgr/apis/anthropicmsgs.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/provider/modelmgr/apis/anthropicmsgs.py b/pkg/provider/modelmgr/apis/anthropicmsgs.py index bfa088dd..6fd1a055 100644 --- a/pkg/provider/modelmgr/apis/anthropicmsgs.py +++ b/pkg/provider/modelmgr/apis/anthropicmsgs.py @@ -55,6 +55,11 @@ class AnthropicMessages(api.LLMAPIRequester): for i in system_role_index[::-1]: req_messages.insert(i + 1, {"role": "assistant", "content": "Okay, I'll follow."}) + # 忽略掉空消息,用户可能发送空消息,而上层未过滤 + req_messages = [ + m for m in req_messages if m["content"].strip() != "" + ] + args["messages"] = req_messages resp = await self.client.messages.create(**args)