Spaces:
Sleeping
Sleeping
In ra log khi on_chat_end bị trigger
Browse files
app.py
CHANGED
|
@@ -441,10 +441,10 @@ def ensure_session_state() -> Optional[ConversationState]:
|
|
| 441 |
session_id = cl.user_session.get("session_id")
|
| 442 |
|
| 443 |
if not session_id:
|
| 444 |
-
|
| 445 |
-
|
| 446 |
-
|
| 447 |
-
print(f"
|
| 448 |
|
| 449 |
return StateManager.get_or_create_session_state(session_id)
|
| 450 |
|
|
@@ -474,9 +474,10 @@ async def on_chat_start():
|
|
| 474 |
"""Initialize the chat session"""
|
| 475 |
session_id = cl.user_session.get("session_id")
|
| 476 |
if not session_id:
|
| 477 |
-
session_id = str(uuid.uuid4())
|
| 478 |
-
cl.user_session.set("session_id", session_id)
|
| 479 |
-
|
|
|
|
| 480 |
app_state = StateManager.get_or_create_session_state(session_id)
|
| 481 |
|
| 482 |
await cl.Message(
|
|
@@ -501,6 +502,7 @@ async def on_chat_end():
|
|
| 501 |
"""Clean up when chat session ends (user closes tab, new chat, exit UI)"""
|
| 502 |
try:
|
| 503 |
session_id = cl.user_session.get("session_id")
|
|
|
|
| 504 |
|
| 505 |
if session_id:
|
| 506 |
app_state = StateManager.get_or_create_session_state(session_id)
|
|
|
|
| 441 |
session_id = cl.user_session.get("session_id")
|
| 442 |
|
| 443 |
if not session_id:
|
| 444 |
+
# # Chỉ tạo mới khi chưa có (tức là lần đầu mở tab)
|
| 445 |
+
# session_id = str(uuid.uuid4())
|
| 446 |
+
# cl.user_session.set("session_id", session_id)
|
| 447 |
+
print(f"Lỗi: Không lấy được session id ở ensure_session_state")
|
| 448 |
|
| 449 |
return StateManager.get_or_create_session_state(session_id)
|
| 450 |
|
|
|
|
| 474 |
"""Initialize the chat session"""
|
| 475 |
session_id = cl.user_session.get("session_id")
|
| 476 |
if not session_id:
|
| 477 |
+
# session_id = str(uuid.uuid4())
|
| 478 |
+
# cl.user_session.set("session_id", session_id)
|
| 479 |
+
print(f"Lỗi: Không lấy được session id ở on_chat_start")
|
| 480 |
+
|
| 481 |
app_state = StateManager.get_or_create_session_state(session_id)
|
| 482 |
|
| 483 |
await cl.Message(
|
|
|
|
| 502 |
"""Clean up when chat session ends (user closes tab, new chat, exit UI)"""
|
| 503 |
try:
|
| 504 |
session_id = cl.user_session.get("session_id")
|
| 505 |
+
print(f"on_chat_end triggered for session {session_id}")
|
| 506 |
|
| 507 |
if session_id:
|
| 508 |
app_state = StateManager.get_or_create_session_state(session_id)
|