mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-02 13:18:18 +00:00
Log dropping messages with invalid content as warnings, not errors
They are expected when conversation got interrupted.
This commit is contained in:
@@ -347,7 +347,7 @@ def format_messages_for_anthropic(raw_messages: list[ChatMessage], system_prompt
|
|||||||
message.content = content
|
message.content = content
|
||||||
|
|
||||||
if is_none_or_empty(message.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)
|
messages.remove(message)
|
||||||
continue
|
continue
|
||||||
if isinstance(message.content, str):
|
if isinstance(message.content, str):
|
||||||
|
|||||||
@@ -412,9 +412,9 @@ def format_messages_for_gemini(
|
|||||||
elif not is_none_or_empty(item.get("text")):
|
elif not is_none_or_empty(item.get("text")):
|
||||||
message_content += [gtypes.Part.from_text(text=item["text"])]
|
message_content += [gtypes.Part.from_text(text=item["text"])]
|
||||||
else:
|
else:
|
||||||
logger.error(f"Dropping invalid message content part: {item}")
|
logger.warning(f"Dropping invalid message content part: {item}")
|
||||||
if not message_content:
|
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)
|
messages.remove(message)
|
||||||
continue
|
continue
|
||||||
message.content = message_content
|
message.content = message_content
|
||||||
|
|||||||
Reference in New Issue
Block a user