Jeremy Live commited on
Commit
e886975
·
1 Parent(s): bec673d
Files changed (1) hide show
  1. app.py +8 -10
app.py CHANGED
@@ -790,9 +790,6 @@ async def stream_agent_response(question: str, chat_history: List[List[str]]) ->
790
  logger.info("No chart generated for this turn.")
791
  else:
792
  logger.info("Returning a chart figure to UI.")
793
- logger.info(
794
- f"Returning from stream_agent_response: msg_len={len(message_content) if isinstance(message_content, str) else 'NA'}, chart={chart_fig is not None}"
795
- )
796
  return message_content, chart_fig
797
 
798
  # Custom CSS for the app
@@ -1058,14 +1055,15 @@ def create_application():
1058
  if isinstance(result, tuple) and len(result) == 2:
1059
  assistant_message, chart_fig = result
1060
  elif isinstance(result, dict) and "content" in result:
1061
- assistant_message, chart_fig = result.get("content", ""), None
 
 
1062
  else:
1063
- # Fallback: coerce any unexpected result to string as assistant message
1064
- try:
1065
- assistant_message = str(result) if result is not None else ""
1066
- except Exception:
1067
- assistant_message = ""
1068
- chart_fig = None
1069
 
1070
  # Append assistant message back into messages history
1071
  chat_history.append({"role": "assistant", "content": assistant_message})
 
790
  logger.info("No chart generated for this turn.")
791
  else:
792
  logger.info("Returning a chart figure to UI.")
 
 
 
793
  return message_content, chart_fig
794
 
795
  # Custom CSS for the app
 
1055
  if isinstance(result, tuple) and len(result) == 2:
1056
  assistant_message, chart_fig = result
1057
  elif isinstance(result, dict) and "content" in result:
1058
+ assistant_message, chart_fig = result["content"], None
1059
+ elif isinstance(result, str):
1060
+ assistant_message, chart_fig = result, None
1061
  else:
1062
+ logger.error("stream_agent_response returned unexpected value: %r", result)
1063
+ assistant_message, chart_fig = (
1064
+ "## Error\n\nNo se recibió una respuesta válida del agente.",
1065
+ None,
1066
+ )
 
1067
 
1068
  # Append assistant message back into messages history
1069
  chat_history.append({"role": "assistant", "content": assistant_message})