mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-11 22:51:28 +00:00
fix(factory.py): handle content not being set
This commit is contained in:
parent
c2cb9502ae
commit
bc9f5eb628
1 changed files with 6 additions and 2 deletions
|
|
@ -1283,7 +1283,9 @@ def anthropic_messages_pt(
|
|||
assistant_content: List[AnthropicMessagesAssistantMessageValues] = []
|
||||
## MERGE CONSECUTIVE ASSISTANT CONTENT ##
|
||||
while msg_i < len(messages) and messages[msg_i]["role"] == "assistant":
|
||||
if isinstance(messages[msg_i]["content"], list):
|
||||
if "content" in messages[msg_i] and isinstance(
|
||||
messages[msg_i]["content"], list
|
||||
):
|
||||
for m in messages[msg_i]["content"]:
|
||||
# handle text
|
||||
if m.get("type", "") == "text":
|
||||
|
|
@ -1291,7 +1293,9 @@ def anthropic_messages_pt(
|
|||
type="text", text=m.get("text")
|
||||
)
|
||||
assistant_content.append(anthropic_message)
|
||||
elif isinstance(messages[msg_i]["content"], str):
|
||||
elif "content" in messages[msg_i] and isinstance(
|
||||
messages[msg_i]["content"], str
|
||||
):
|
||||
assistant_content.append(
|
||||
{"type": "text", "text": messages[msg_i]["content"]}
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue