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):
|