perf(claude): ensure system message removed (#867) (#1255)

This commit is contained in:
Junyan Qin (Chin)
2025-03-30 23:51:53 +08:00
committed by GitHub
parent 7341435127
commit e04d46db2c

View File

@@ -59,9 +59,11 @@ class AnthropicMessages(requester.LLMAPIRequester):
if m.role == "system":
system_role_message = m
messages.pop(i)
break
if system_role_message:
messages.pop(i)
if isinstance(system_role_message, llm_entities.Message) \
and isinstance(system_role_message.content, str):
args['system'] = system_role_message.content