AbenzaFran commited on
Commit
0248b3b
·
1 Parent(s): b02dba2
Files changed (1) hide show
  1. app.py +10 -4
app.py CHANGED
@@ -233,12 +233,18 @@ def main():
233
  # Generate assistant reply
234
  generate_assistant_reply(user_input)
235
 
236
- # In a real app, you might keep track of the final text
237
- # from the streamed tokens. For simplicity, we store
238
- # the entire streamed result as one block in session state:
 
 
 
239
  st.session_state["messages"].append(
240
- {"role": "assistant", "content": "[assistant reply streamed above]"}
241
  )
 
 
 
242
 
243
  if __name__ == "__main__":
244
  main()
 
233
  # Generate assistant reply
234
  generate_assistant_reply(user_input)
235
 
236
+ # Track the final text from streamed tokens
237
+ final_text = ""
238
+ for msg in st.session_state.get("streamed_messages", []):
239
+ final_text += msg
240
+
241
+ # Store the complete assistant response in session state
242
  st.session_state["messages"].append(
243
+ {"role": "assistant", "content": final_text}
244
  )
245
+
246
+ # Clear streamed messages for next interaction
247
+ st.session_state["streamed_messages"] = []
248
 
249
  if __name__ == "__main__":
250
  main()