fix(factory.py): raise exception on invalid message being received

This commit is contained in:
Krrish Dholakia 2024-03-15 07:54:28 -07:00
parent 4c834714ab
commit 5a2e024576

View file

@ -627,11 +627,16 @@ def anthropic_messages_pt(messages: list):
new_messages.append(messages[-1]) new_messages.append(messages[-1])
if last_assistant_message_idx is not None: if last_assistant_message_idx is not None:
new_messages[last_assistant_message_idx]["content"] = new_messages[ try:
last_assistant_message_idx new_messages[last_assistant_message_idx]["content"] = new_messages[
][ last_assistant_message_idx
"content" ][
].strip() # no trailing whitespace for final assistant message "content"
].strip() # no trailing whitespace for final assistant message
except Exception as e:
raise ValueError(
f"LiteLLMException: Invalid final assistant message passed in. Messages={messages}"
)
return new_messages return new_messages