Skip to content
This repository was archived by the owner on May 6, 2022. It is now read-only.

v9.0.0

Choose a tag to compare

@space-pope space-pope released this 06 Oct 20:38
· 106 commits to master since this release
a358e25

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) to wake-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 AndroidSpeechRecognizer to be properly stopped when deactivate() is called on the speech pipeline.
  • 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_COMPLETE events were being dispatched from the audio player for audio events unrelated to Spokestack TTS, such as when the Assistant activation beep was complete.