melk2025 commited on
Commit
940adc3
·
verified ·
1 Parent(s): af6043c

adding saving chat

Browse files
Files changed (1) hide show
  1. app.py +14 -0
app.py CHANGED
@@ -270,6 +270,19 @@ def chatbot(query):
270
  #demo.launch(share=False)
271
  # Initialize chat history with a welcome message
272
 
 
 
 
 
 
 
 
 
 
 
 
 
 
273
  initial_message = (None, "Hello, how can I help you with Moodle?")
274
 
275
  with gr.Blocks(theme=gr.themes.Soft()) as demo:
@@ -285,3 +298,4 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
285
  save_button.click(save_chat_to_file, [chat_history], None) # to save the chat
286
 
287
 
 
 
270
  #demo.launch(share=False)
271
  # Initialize chat history with a welcome message
272
 
273
+ def ask(user_message, chat_history):
274
+ if not user_message:
275
+ return chat_history, chat_history, ""
276
+
277
+ response = chatbot(user_message)
278
+ chat_history.append((user_message, response))
279
+
280
+ # Save chat history to file
281
+ with open(HISTORY_FILE, "w", encoding="utf-8") as f:
282
+ json.dump(chat_history, f, ensure_ascii=False, indent=2)
283
+
284
+ return chat_history, chat_history, ""
285
+
286
  initial_message = (None, "Hello, how can I help you with Moodle?")
287
 
288
  with gr.Blocks(theme=gr.themes.Soft()) as demo:
 
298
  save_button.click(save_chat_to_file, [chat_history], None) # to save the chat
299
 
300
 
301
+