forked from platypush/platypush
[assistant.picovoice] Better partial transcript + flush handling logic.
This commit is contained in:
parent
921025be0c
commit
a670f01647
2 changed files with 6 additions and 4 deletions
|
@ -40,6 +40,10 @@ class AssistantPicovoicePlugin(AssistantPlugin, RunnablePlugin):
|
||||||
* **Leopard**: speech-to-text engine aimed at offline transcription of
|
* **Leopard**: speech-to-text engine aimed at offline transcription of
|
||||||
audio files rather than real-time transcription.
|
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__(
|
def __init__(
|
||||||
|
|
|
@ -287,10 +287,8 @@ class Assistant:
|
||||||
if self.cheetah:
|
if self.cheetah:
|
||||||
phrase = self.cheetah.flush()
|
phrase = self.cheetah.flush()
|
||||||
|
|
||||||
if not self._ctx.is_final:
|
|
||||||
self._ctx.partial_transcript += phrase
|
self._ctx.partial_transcript += phrase
|
||||||
phrase = self._ctx.partial_transcript
|
phrase = self._ctx.partial_transcript
|
||||||
|
|
||||||
phrase = phrase[:1].lower() + phrase[1:]
|
phrase = phrase[:1].lower() + phrase[1:]
|
||||||
|
|
||||||
if self._ctx.is_final or phrase:
|
if self._ctx.is_final or phrase:
|
||||||
|
|
Loading…
Reference in a new issue