Commit
·
bec673d
1
Parent(s):
47d9b59
v8
Browse files
app.py
CHANGED
|
@@ -790,6 +790,9 @@ 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 |
return message_content, chart_fig
|
| 794 |
|
| 795 |
# Custom CSS for the app
|
|
@@ -1055,15 +1058,14 @@ def create_application():
|
|
| 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
|
| 1059 |
-
elif isinstance(result, str):
|
| 1060 |
-
assistant_message, chart_fig = result, None
|
| 1061 |
else:
|
| 1062 |
-
|
| 1063 |
-
|
| 1064 |
-
|
| 1065 |
-
|
| 1066 |
-
|
|
|
|
| 1067 |
|
| 1068 |
# Append assistant message back into messages history
|
| 1069 |
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 |
+
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 |
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})
|