Skip to content

Commit f9e1cf0

Browse files
committed
handle message better
1 parent 47c0e7e commit f9e1cf0

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

services/chatbot/src/chatbot/chat_api.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -170,11 +170,15 @@ async def chat():
170170
return jsonify({"message": "Message is required", "id": id}), 400
171171

172172
logger.debug("Processing message - session_id: %s, message_length: %d", session_id, len(message))
173-
reply, response_id = await process_user_message(
174-
session_id, message, provider_api_key, model_name, user_jwt
175-
)
176-
logger.info("Chat response sent - session_id: %s, response_id: %s", session_id, response_id)
177-
return jsonify({"id": response_id, "message": reply}), 200
173+
try:
174+
reply, response_id = await process_user_message(
175+
session_id, message, provider_api_key, model_name, user_jwt
176+
)
177+
logger.info("Chat response sent - session_id: %s, response_id: %s", session_id, response_id)
178+
return jsonify({"id": response_id, "message": reply}), 200
179+
except Exception as e:
180+
logger.error("Error processing message - session_id: %s, error: %s", session_id, str(e), exc_info=True)
181+
return jsonify({"id": id, "message": str(e)}), 200
178182

179183

180184
@chat_bp.route("/state", methods=["GET"])

0 commit comments

Comments
 (0)