[assistant.picovoice] Better partial transcript + flush handling logic.

This commit is contained in:
Fabio Manganiello 2024-04-08 13:32:36 +02:00
parent 921025be0c
commit a670f01647
2 changed files with 6 additions and 4 deletions

View file

@ -40,6 +40,10 @@ class AssistantPicovoicePlugin(AssistantPlugin, RunnablePlugin):
* **Leopard**: speech-to-text engine aimed at offline transcription of
audio files rather than real-time transcription.
* **Orca**: text-to-speech engine, if you want to create your custom
logic to respond to user's voice commands and render the responses as
audio.
"""
def __init__(

View file

@ -287,10 +287,8 @@ class Assistant:
if self.cheetah:
phrase = self.cheetah.flush()
if not self._ctx.is_final:
self._ctx.partial_transcript += phrase
phrase = self._ctx.partial_transcript
phrase = phrase[:1].lower() + phrase[1:]
if self._ctx.is_final or phrase: