mirror of
https://github.com/kennethreitz/simplemind.git
synced 2026-06-05 06:46:18 +00:00
Revert "Merge pull request #37 from lucianosrp/fix-sys-role-anthropic"
This reverts commit5770c37edf, reversing changes made toa5c7486dfc.
This commit is contained in:
@@ -49,24 +49,15 @@ class Anthropic(BaseProvider):
|
||||
return instructor.from_anthropic(self.client)
|
||||
|
||||
@logger
|
||||
def send_conversation(
|
||||
self, conversation: "Conversation", **kwargs
|
||||
) -> "Message":
|
||||
def send_conversation(self, conversation: "Conversation", **kwargs) -> "Message":
|
||||
"""Send a conversation to the Anthropic API."""
|
||||
from ..models import Message
|
||||
|
||||
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
|
||||
if msg.role != "system"
|
||||
{"role": msg.role, "content": msg.text} for msg in conversation.messages
|
||||
]
|
||||
|
||||
response = self.client.messages.create(
|
||||
system=next(system_prompt, None),
|
||||
model=conversation.llm_model or self.DEFAULT_MODEL,
|
||||
messages=messages,
|
||||
**{**self.DEFAULT_KWARGS, **kwargs},
|
||||
|
||||
Reference in New Issue
Block a user