Commit
·
6aebc39
1
Parent(s):
8c64153
fixed the message format issue
Browse files
app.py
CHANGED
|
@@ -828,17 +828,18 @@ def create_application():
|
|
| 828 |
# Call the agent and get the response
|
| 829 |
response = await stream_agent_response(question, chat_history[:-2])
|
| 830 |
|
| 831 |
-
|
| 832 |
-
|
| 833 |
-
|
| 834 |
-
|
| 835 |
-
|
|
|
|
| 836 |
|
| 837 |
logger.info("Response generation complete")
|
| 838 |
return chat_history
|
| 839 |
|
| 840 |
except Exception as e:
|
| 841 |
-
error_msg = f"Error al procesar la solicitud
|
| 842 |
logger.error(error_msg, exc_info=True)
|
| 843 |
chat_history[-1]["content"] = error_msg
|
| 844 |
return chat_history
|
|
|
|
| 828 |
# Call the agent and get the response
|
| 829 |
response = await stream_agent_response(question, chat_history[:-2])
|
| 830 |
|
| 831 |
+
# Convert the response to the correct format for the chat history
|
| 832 |
+
if isinstance(response, list) and response:
|
| 833 |
+
# The response is already in the format [(None, assistant_message)]
|
| 834 |
+
# Extract the assistant message and update the chat history
|
| 835 |
+
assistant_message = response[0][1] if isinstance(response[0], (list, tuple)) and len(response[0]) > 1 else str(response[0])
|
| 836 |
+
chat_history[-1]["content"] = assistant_message
|
| 837 |
|
| 838 |
logger.info("Response generation complete")
|
| 839 |
return chat_history
|
| 840 |
|
| 841 |
except Exception as e:
|
| 842 |
+
error_msg = f"## ❌ Error\n\nError al procesar la solicitud:\n\n```\n{str(e)}\n```"
|
| 843 |
logger.error(error_msg, exc_info=True)
|
| 844 |
chat_history[-1]["content"] = error_msg
|
| 845 |
return chat_history
|