Jeremy Live
commited on
Commit
·
28f7cda
1
Parent(s):
95c55e1
v2
Browse files
app.py
CHANGED
@@ -581,11 +581,9 @@ async def stream_agent_response(question: str, chat_history: List) -> List[Dict]
|
|
581 |
else:
|
582 |
message_content = str(assistant_message)
|
583 |
|
584 |
-
#
|
585 |
-
#
|
586 |
-
|
587 |
-
chat_history.append((question, message_content))
|
588 |
-
return chat_history
|
589 |
|
590 |
except Exception as e:
|
591 |
error_msg = f"## ❌ Error\n\nOcurrió un error al procesar tu solicitud:\n\n```\n{str(e)}\n```"
|
@@ -833,14 +831,10 @@ def create_application():
|
|
833 |
logger.info(f"Processing question: {question}")
|
834 |
|
835 |
# Call the agent and get the response
|
836 |
-
|
837 |
|
838 |
-
#
|
839 |
-
|
840 |
-
# The response is already in the format [(None, assistant_message)]
|
841 |
-
# Extract the assistant message and update the chat history
|
842 |
-
assistant_message = response[0][1] if isinstance(response[0], (list, tuple)) and len(response[0]) > 1 else str(response[0])
|
843 |
-
chat_history[-1]["content"] = assistant_message
|
844 |
|
845 |
logger.info("Response generation complete")
|
846 |
return chat_history
|
|
|
581 |
else:
|
582 |
message_content = str(assistant_message)
|
583 |
|
584 |
+
# Return the assistant's response in the format expected by the bot_response function
|
585 |
+
# The bot_response function will handle updating the chat history
|
586 |
+
return message_content
|
|
|
|
|
587 |
|
588 |
except Exception as e:
|
589 |
error_msg = f"## ❌ Error\n\nOcurrió un error al procesar tu solicitud:\n\n```\n{str(e)}\n```"
|
|
|
831 |
logger.info(f"Processing question: {question}")
|
832 |
|
833 |
# Call the agent and get the response
|
834 |
+
assistant_message = await stream_agent_response(question, chat_history[:-2])
|
835 |
|
836 |
+
# Update the assistant's message in the chat history
|
837 |
+
chat_history[-1]["content"] = assistant_message
|
|
|
|
|
|
|
|
|
838 |
|
839 |
logger.info("Response generation complete")
|
840 |
return chat_history
|