Log dropping messages with invalid content as warnings, not errors

They are expected when conversation got interrupted.
This commit is contained in:
Debanjum
2025-07-10 23:14:05 -07:00
parent b2952236c4
commit 05176cd62b
2 changed files with 3 additions and 3 deletions

View File

@@ -347,7 +347,7 @@ def format_messages_for_anthropic(raw_messages: list[ChatMessage], system_prompt
message.content = content
if is_none_or_empty(message.content):
logger.error(f"Drop message with empty content as not supported:\n{message}")
logger.warning(f"Drop message with empty content as not supported:\n{message}")
messages.remove(message)
continue
if isinstance(message.content, str):

View File

@@ -412,9 +412,9 @@ def format_messages_for_gemini(
elif not is_none_or_empty(item.get("text")):
message_content += [gtypes.Part.from_text(text=item["text"])]
else:
logger.error(f"Dropping invalid message content part: {item}")
logger.warning(f"Dropping invalid message content part: {item}")
if not message_content:
logger.error(f"Dropping message with empty content as not supported:\n{message}")
logger.warning(f"Dropping message with empty content as not supported:\n{message}")
messages.remove(message)
continue
message.content = message_content