mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-07 21:29:13 +00:00
Log ChatMessageModel validation errors during conversation save
This commit is contained in:
@@ -445,6 +445,7 @@ async def save_to_conversation_log(
|
|||||||
if generated_mermaidjs_diagram:
|
if generated_mermaidjs_diagram:
|
||||||
khoj_message_metadata["mermaidjsDiagram"] = generated_mermaidjs_diagram
|
khoj_message_metadata["mermaidjsDiagram"] = generated_mermaidjs_diagram
|
||||||
|
|
||||||
|
try:
|
||||||
updated_conversation = message_to_log(
|
updated_conversation = message_to_log(
|
||||||
user_message=q,
|
user_message=q,
|
||||||
chat_response=chat_response,
|
chat_response=chat_response,
|
||||||
@@ -452,6 +453,11 @@ async def save_to_conversation_log(
|
|||||||
khoj_message_metadata=khoj_message_metadata,
|
khoj_message_metadata=khoj_message_metadata,
|
||||||
chat_history=chat_history,
|
chat_history=chat_history,
|
||||||
)
|
)
|
||||||
|
except ValidationError as e:
|
||||||
|
updated_conversation = None
|
||||||
|
logger.error(f"Error constructing chat history: {e}")
|
||||||
|
|
||||||
|
if updated_conversation:
|
||||||
await ConversationAdapters.save_conversation(
|
await ConversationAdapters.save_conversation(
|
||||||
user,
|
user,
|
||||||
updated_conversation,
|
updated_conversation,
|
||||||
|
|||||||
Reference in New Issue
Block a user