Fix _on_end_of_utterance sets state to LISTENING even when no text.
This commit is contained in:
@@ -368,7 +368,8 @@ class DuplexPipeline:
|
|||||||
# Reset for next utterance
|
# Reset for next utterance
|
||||||
self._audio_buffer = b""
|
self._audio_buffer = b""
|
||||||
self._last_sent_transcript = ""
|
self._last_sent_transcript = ""
|
||||||
await self.conversation.start_user_turn()
|
# Return to idle; don't force LISTENING which causes buffering on silence
|
||||||
|
await self.conversation.set_state(ConversationState.IDLE)
|
||||||
return
|
return
|
||||||
|
|
||||||
logger.info(f"EOU detected - user said: {user_text[:100]}...")
|
logger.info(f"EOU detected - user said: {user_text[:100]}...")
|
||||||
|
|||||||
Reference in New Issue
Block a user