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

v10.0.0

Choose a tag to compare

@space-pope space-pope released this 20 Nov 23:04
· 82 commits to master since this release
aa1d83b

Breaking changes

  • A refactor to the NLU module has changed the type of Spokestack's nlu field from TensorflowNLU to NLUManager. This allows for future expansion to the NLU module to support new providers, like ASR currently works. No new providers are included in this release, but custom implementations can be supplied at build time.
  • A draft dialogue management API is also included, and wired into the Spokestack setup class. The API is undocumented, and its use is optional, so it should be considered experimental for now.

Features

  • References to the Android Context and Lifecycle can now be updated by convenience methods on Spokestack. This is useful for multi-activity applications that need to adjust component lifecycles along with activity transitions.

Fixes

  • Runtime addition/removal of a TTS listener is now propagated to the TTS output class so that the intended objects receive playback events.
  • Fixed a potential NPE in SpokestackTTSOutput that occurred when it was released before any synthesized speech had been played.