From 37334a21c5923ffeefefff44d0dd2faa135cfa5e Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Mon, 4 Nov 2024 11:14:02 -0500 Subject: [PATCH] Update simplemind/providers/anthropic.py Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- simplemind/providers/anthropic.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/simplemind/providers/anthropic.py b/simplemind/providers/anthropic.py index 9adc769..6abb6b8 100644 --- a/simplemind/providers/anthropic.py +++ b/simplemind/providers/anthropic.py @@ -55,10 +55,10 @@ class Anthropic(BaseProvider): """Send a conversation to the Anthropic API.""" from ..models import Message - system_prompt = filter( - lambda msg: msg.role == "system", conversation.messages - ) - + system_messages = [msg for msg in conversation.messages if msg.role == "system"] + if len(system_messages) > 1: + logger.warning("Multiple system messages found. Using the first one.") + system_prompt = system_messages[0] if system_messages else None messages = [ {"role": msg.role, "content": msg.text} for msg in conversation.messages