forked from phoenix/litellm-mirror
fix(factory.py): raise exception on invalid message being received
This commit is contained in:
parent
4c834714ab
commit
5a2e024576
1 changed files with 10 additions and 5 deletions
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue