akhaliq HF staff commited on
Commit
e490755
1 Parent(s): f8bd65e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -1
app.py CHANGED
@@ -100,7 +100,20 @@ def response(state: AppState):
100
  )
101
  segment.export(audio_buffer, format="wav")
102
 
103
- return generate_response_and_audio(audio_buffer.getvalue(), state)
 
 
 
 
 
 
 
 
 
 
 
 
 
104
 
105
  def set_api_key(api_key, state):
106
  if not api_key:
 
100
  )
101
  segment.export(audio_buffer, format="wav")
102
 
103
+ generator = generate_response_and_audio(audio_buffer.getvalue(), state)
104
+
105
+ # Process the generator to get the final results
106
+ final_text = ""
107
+ final_audio = None
108
+ for text, audio, updated_state in generator:
109
+ final_text = text if text else final_text
110
+ final_audio = audio if audio else final_audio
111
+ state = updated_state
112
+
113
+ # Update the chatbot with the final conversation
114
+ chatbot_output = state.conversation[-2:] # Get the last two messages (user input and AI response)
115
+
116
+ return chatbot_output, final_audio, state
117
 
118
  def set_api_key(api_key, state):
119
  if not api_key: