This repository was archived by the owner on May 6, 2022. It is now read-only.
v9.0.0
·
106 commits
to master
since this release
This release introduces a turn-key setup wrapper (the Spokestack) class used to build and initialize all Spokestack modules at once. Events can be consumed via the unified SpokestackAdapter interface or old-style listeners attached to the individual modules at build time. See the documentation for more details.
Breaking changes
- ASR activation property names have been reverted from
active-(min|max)towake-active-(min|max)to allow the React Native library to set them properly for both platforms.
Fixes
- Don't send empty ASR transcripts (#107)
- If an ASR returns the empty string as either a partial or final result, it will not be reported to the client.
- Force pipeline stages to reset on deactivate
- This allows
AndroidSpeechRecognizerto be properly stopped whendeactivate()is called on the speech pipeline.
- This allows
- Send timeout events for empty transcripts
- If an ASR returns the empty string as a final result, it will be reported to the client as a timeout.
- Don't send irrelevant playback events
PLAYBACK_COMPLETEevents were being dispatched from the audio player for audio events unrelated to Spokestack TTS, such as when the Assistant activation beep was complete.