Fabio Manganiello
699f92e42b
[assistant] Added `ResponseEndEvent` and `IntentMatchedEvent`
2024-04-14 23:26:59 +02:00
Fabio Manganiello
6feb824c04
Refactored `AssistantEvent`.
...
`AssistantEvent.assistant` is now modelled as an opaque object that
behaves the following way:
- The underlying plugin name is saved under `event.args['_assistant']`.
- `event.assistant` is a property that returns the assistant instance
via `get_plugin`.
- `event.assistant` is reported as a string (plugin qualified name) upon
event dump.
This allows event hooks to easily use `event.assistant` to interact with
the underlying assistant and easily modify the conversation flow, while
event hook conditions can still be easily modelled as equality
operations between strings.
2024-04-09 00:15:51 +02:00
Fabio Manganiello
0b8e1bb81b
Better integration with the native base API of the assistant plugin.
continuous-integration/drone/push Build is passing
Details
2024-04-08 03:02:03 +02:00
Fabio Manganiello
171ed7f743
[Entities UI] Better refresh logic.
continuous-integration/drone/push Build is passing
Details
2023-12-29 03:45:17 +01:00
Fabio Manganiello
0de322fb95
[assistant.google] Propagate plugin name as a string to events.
...
continuous-integration/drone/push Build is passing
Details
This also makes it easier to programmatically stop conversations on
`SpeechRecognizedEvent` with a matched phrase.
2023-12-21 00:28:27 +01:00
Fabio Manganiello
42912581f9
[Fix] Always initialize `AssistantPlugin._conversation_start_sound`.
2023-10-23 21:30:49 +00:00
Fabio Manganiello
a005958317
[Assistant] Added `assistant` entity type.
continuous-integration/drone/push Build is passing
Details
2023-10-23 16:02:05 +02:00
Fabio Manganiello
cce6c4c5ad
[ #284 ] Merged `assistant.google` plugin and backend.
...
This removes the deprecated `assistant.google` backend and also adds a
new `conversation_start_sound` parameter.
2023-10-22 19:55:11 +02:00
Fabio Manganiello
87a51b391c
Support for custom TTS engine for rendering assistant response (see #86 )
2020-02-24 20:23:22 +01:00
Fabio Manganiello
f38121d176
Always pause/resume speech detection on backend level
2020-01-19 16:32:41 +01:00
Fabio Manganiello
6c797b0ad9
Implemented support for assistant pause/resume conversation ( closes #109 )
2020-01-19 16:21:29 +01:00
Fabio Manganiello
8d660f27d4
Support for multiple hotwords, configurations and assistant languages in Snowboy backend
2019-07-12 14:53:12 +02:00
Fabio Manganiello
5766367402
Rewritten snowboy and Google push-to-talk plugins to make them a better replacement for the deprecated google-assistant-library
2019-07-11 22:54:33 +02:00
Fabio Manganiello
c830988e09
Added __init__
2017-12-27 12:09:59 +01:00