fix: anthropic system prompt not working (#2885)

This commit is contained in:
Su Yang 2024-03-19 15:50:02 +08:00 committed by takatost
parent faf936416f
commit 10237c99e4
1 changed files with 5 additions and 6 deletions

View File

@ -345,16 +345,15 @@ class AnthropicLargeLanguageModel(LargeLanguageModel):
first_loop = True
for message in prompt_messages:
if isinstance(message, SystemPromptMessage):
message.content = message.content.strip()
message.content=message.content.strip()
if first_loop:
system = message.content
first_loop = False
system=message.content
first_loop=False
else:
system += "\n"
system += message.content
system+="\n"
system+=message.content
prompt_message_dicts = []
for message in prompt_messages:
if not isinstance(message, SystemPromptMessage):
prompt_message_dicts.append(self._convert_prompt_message_to_dict(message))