Spaces:
Paused
Paused
Update app.py via AI Editor
Browse files
app.py
CHANGED
|
@@ -465,7 +465,7 @@ def main_callback(session_id, send_clicks, file_contents, new_chat_clicks, strea
|
|
| 465 |
"",
|
| 466 |
True,
|
| 467 |
0,
|
| 468 |
-
"",
|
| 469 |
history_index_clicked
|
| 470 |
)
|
| 471 |
|
|
@@ -724,7 +724,7 @@ def main_callback(session_id, send_clicks, file_contents, new_chat_clicks, strea
|
|
| 724 |
"",
|
| 725 |
False,
|
| 726 |
stream_n+1,
|
| 727 |
-
"",
|
| 728 |
selected_history
|
| 729 |
)
|
| 730 |
else:
|
|
@@ -751,7 +751,7 @@ def main_callback(session_id, send_clicks, file_contents, new_chat_clicks, strea
|
|
| 751 |
"",
|
| 752 |
True,
|
| 753 |
0,
|
| 754 |
-
"",
|
| 755 |
selected_history
|
| 756 |
)
|
| 757 |
|
|
@@ -774,13 +774,15 @@ def main_callback(session_id, send_clicks, file_contents, new_chat_clicks, strea
|
|
| 774 |
chat_cards = []
|
| 775 |
for msg in chat_history:
|
| 776 |
chat_cards.append(chat_message_card(msg['content'], is_user=(msg['role'] == "user")))
|
| 777 |
-
|
| 778 |
-
|
| 779 |
-
|
| 780 |
-
|
| 781 |
-
if send_triggered:
|
| 782 |
return upload_cards, chat_history_items, chat_cards, error, (not state.get("streaming", False)), 0, "", selected_history
|
| 783 |
-
|
|
|
|
|
|
|
|
|
|
| 784 |
|
| 785 |
@app_flask.after_request
|
| 786 |
def set_session_cookie(resp):
|
|
|
|
| 465 |
"",
|
| 466 |
True,
|
| 467 |
0,
|
| 468 |
+
user_input if user_input is not None else "",
|
| 469 |
history_index_clicked
|
| 470 |
)
|
| 471 |
|
|
|
|
| 724 |
"",
|
| 725 |
False,
|
| 726 |
stream_n+1,
|
| 727 |
+
user_input if user_input is not None else "",
|
| 728 |
selected_history
|
| 729 |
)
|
| 730 |
else:
|
|
|
|
| 751 |
"",
|
| 752 |
True,
|
| 753 |
0,
|
| 754 |
+
user_input if user_input is not None else "",
|
| 755 |
selected_history
|
| 756 |
)
|
| 757 |
|
|
|
|
| 774 |
chat_cards = []
|
| 775 |
for msg in chat_history:
|
| 776 |
chat_cards.append(chat_message_card(msg['content'], is_user=(msg['role'] == "user")))
|
| 777 |
+
# Only clear user input when message is SENT or when new chat is started
|
| 778 |
+
if trigger == "send-btn" or trigger == "hidden-send":
|
| 779 |
+
return upload_cards, chat_history_items, chat_cards, error, (not state.get("streaming", False)), 0, "", selected_history
|
| 780 |
+
elif trigger == "new-chat-btn":
|
|
|
|
| 781 |
return upload_cards, chat_history_items, chat_cards, error, (not state.get("streaming", False)), 0, "", selected_history
|
| 782 |
+
elif trigger == "file-upload":
|
| 783 |
+
return upload_cards, chat_history_items, chat_cards, error, (not state.get("streaming", False)), 0, user_input if user_input is not None else "", selected_history
|
| 784 |
+
else:
|
| 785 |
+
return upload_cards, chat_history_items, chat_cards, error, (not state.get("streaming", False)), 0, user_input if user_input is not None else "", selected_history
|
| 786 |
|
| 787 |
@app_flask.after_request
|
| 788 |
def set_session_cookie(resp):
|