diff --git a/litellm/llms/anthropic.py b/litellm/llms/anthropic.py index 89793d4cd1..a5e50a654e 100644 --- a/litellm/llms/anthropic.py +++ b/litellm/llms/anthropic.py @@ -52,6 +52,10 @@ def completion( prompt += ( f"{AnthropicConstants.HUMAN_PROMPT.value}{message['content']}" ) + elif message["role"] == "system": + prompt += ( + f"{AnthropicConstants.HUMAN_PROMPT.value}{message['content']}" + ) else: prompt += ( f"{AnthropicConstants.AI_PROMPT.value}{message['content']}" diff --git a/litellm/llms/bedrock.py b/litellm/llms/bedrock.py index 3af434fc7b..82ba2e55a0 100644 --- a/litellm/llms/bedrock.py +++ b/litellm/llms/bedrock.py @@ -44,7 +44,6 @@ def convert_messages_to_prompt(messages, provider): prompt += ( f"{AnthropicConstants.HUMAN_PROMPT.value}{message['content']}" ) - else: prompt += ( f"{AnthropicConstants.AI_PROMPT.value}{message['content']}"