OuroborosM commited on
Commit
f65f35d
·
1 Parent(s): 53aaa23

link agent with simple talk

Browse files
Files changed (1) hide show
  1. app.py +37 -2
app.py CHANGED
@@ -897,10 +897,45 @@ def ClearAudio():
897
 
898
  return None
899
 
 
 
 
900
  def SingleTalk(WavFile, history5):
 
901
  ConvertText = speech_to_text(WavFile)
902
  history5 = history5 + [(ConvertText, None)]
903
- yield [None, history5]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
904
 
905
  with gr.Blocks() as demo:
906
  # gr.Markdown("Start typing below and then click **SUBMIT** to see the output.")
@@ -987,7 +1022,7 @@ with gr.Blocks() as demo:
987
  upload_button.upload(func_upload_file, [upload_button, chatbot], chatbot)
988
  agentchoice.change(SetAgent, agentchoice, None)
989
  frash_logs.click(read_logs, None, logs)
990
- voice_input.stop_recording(SingleTalk, [voice_input, chatbot], [voice_output, chatbot])
991
  # voice_output.end(ClearAudio, None, voice_output)
992
  # def clear_voice():
993
  # print("clear audio ...")
 
897
 
898
  return None
899
 
900
+ global last_answer
901
+ last_answer = ""
902
+
903
  def SingleTalk(WavFile, history5):
904
+ global last_answer
905
  ConvertText = speech_to_text(WavFile)
906
  history5 = history5 + [(ConvertText, None)]
907
+ yield [None, None, history5]
908
+ message = ConvertText
909
+ try:
910
+ response = agent.run(message)
911
+ time.sleep(0.1)
912
+ last_answer = response
913
+ history2 = history2 + [(None, response)]
914
+ yield [None, None, history2]
915
+ # yield ["", history2, None, None]
916
+ print ("response of chatbot:", response)
917
+ # real_content = response[-1:]
918
+ # print("real_content", real_content)
919
+ try:
920
+ temp = response.split("(sandbox:/")[1] # (sandbox:/sample-20230805-0807.wav)
921
+ file_name = temp.split(")")[0]
922
+ print("file_name:", file_name)
923
+ history2 = history2 + [(None, (file_name,))]
924
+ Filename_Chatbot = file_name
925
+ yield [None, None, history2]
926
+ except:
927
+ print("No need to add file in chatbot")
928
+
929
+ except Exception as e:
930
+ print("chathmi3 SingleTalk error:", e)
931
+
932
+ # history = history + [(message, None)]
933
+ print("History2 in Simple Talk: ", history2)
934
+ print("-" * 20)
935
+ print("-" * 20)
936
+
937
+
938
+
939
 
940
  with gr.Blocks() as demo:
941
  # gr.Markdown("Start typing below and then click **SUBMIT** to see the output.")
 
1022
  upload_button.upload(func_upload_file, [upload_button, chatbot], chatbot)
1023
  agentchoice.change(SetAgent, agentchoice, None)
1024
  frash_logs.click(read_logs, None, logs)
1025
+ voice_input.stop_recording(SingleTalk, [voice_input, chatbot], [voice_input, voice_output, chatbot])
1026
  # voice_output.end(ClearAudio, None, voice_output)
1027
  # def clear_voice():
1028
  # print("clear audio ...")