Skip to content

Extend One Word support to also send 'finished speaking' events #439

@ciaranj

Description

@ciaranj

To better improve the 'stateful' understanding of /what/ willow is doing, and for how long. It would be useful if Willow could tell WAS 'I've finished responding'.

WAS currently knows, wake_start, wake_end, notify_done, when a command starts and when a command ends. This allows command endpoints to track 'what a given willow device is doing'.

There is a gap though; While we can infer 'response starting' (as that correlates with 'command end', we can't currently determine 'response completed', the point at which Willow 'stops speaking' / has implemented whatever response activity was needed (there exist non-speaking results)

Currently the wake_start stuff is intrinsically linked to the one wake (WOW) functionality. We could either decide that WAS 'knowing' what willow is up to, is always important, and remove the dependency on WOW or add this new event, if and only if, WOW is enabled. I'm not fussed, although the less 'advanced' settings we need to switch on, the more 'out of the box' we can be.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions