diff --git a/pkg/provider/modelmgr/apis/anthropicmsgs.py b/pkg/provider/modelmgr/apis/anthropicmsgs.py index 71423e0a..42bd3856 100644 --- a/pkg/provider/modelmgr/apis/anthropicmsgs.py +++ b/pkg/provider/modelmgr/apis/anthropicmsgs.py @@ -37,7 +37,7 @@ class AnthropicMessages(api.LLMAPIRequester): args["model"] = query.use_model.name if query.use_model.model_name is None else query.use_model.model_name req_messages = [ # req_messages 仅用于类内,外部同步由 query.messages 进行 - m.dict(exclude_none=True) for m in query.prompt.messages + m.dict(exclude_none=True) for m in query.prompt.messages if m.content.strip() != "" ] + [m.dict(exclude_none=True) for m in query.messages] # 删除所有 role=system & content='' 的消息 diff --git a/pkg/provider/modelmgr/apis/chatcmpl.py b/pkg/provider/modelmgr/apis/chatcmpl.py index f637f16f..afdeb19d 100644 --- a/pkg/provider/modelmgr/apis/chatcmpl.py +++ b/pkg/provider/modelmgr/apis/chatcmpl.py @@ -93,7 +93,7 @@ class OpenAIChatCompletions(api.LLMAPIRequester): pending_tool_calls = [] req_messages = [ # req_messages 仅用于类内,外部同步由 query.messages 进行 - m.dict(exclude_none=True) for m in query.prompt.messages + m.dict(exclude_none=True) for m in query.prompt.messages if m.content.strip() != "" ] + [m.dict(exclude_none=True) for m in query.messages] # req_messages.append({"role": "user", "content": str(query.message_chain)})