1
0
mirror of https://github.com/home-assistant/core.git synced 2025-08-12 23:10:05 +00:00
Commit Graph

19 Commits

Author SHA1 Message Date
Michael Hansen
fdeb9e36c3 Use area id for context instead of name () 2023-12-08 10:05:21 -06:00
Michael Hansen
8c99cf14d3 Context slot decisions moved into hassil () 2023-11-17 11:07:08 -06:00
Michael Hansen
a8acde62ff Use device area as context during intent recognition ()
* Use device area as context during intent recognition

* Use guard clauses
2023-11-17 07:34:14 -06:00
Michael Hansen
25671a2e42 Add HassNevermind intent (bump intents package) ()
* Add HassNevermind intent

* Bump intents package to 2023.10.16
2023-10-16 19:13:26 -05:00
Erik Montnemery
da53944a37 Adjust conversation tests which create devices () 2023-08-10 18:22:17 +02:00
Michael Hansen
7e3fdd85fc Add wildcards to sentence triggers ()
Co-authored-by: Franck Nijhof <git@frenck.dev>
2023-07-27 20:30:42 +02:00
Michael Hansen
311c321d06 Add HassShoppingListAddItem to default agent ()
* Bump hassil and intents package for HassShoppingListAddItem

* Remove hard-coded response text

* Test adding item to the shopping list

* Hook removed import in test for some reason
2023-07-25 22:19:03 -04:00
Michael Hansen
d811fa0e74 Sentence trigger ()
* Add async_register_trigger_sentences for default agent

* Add trigger response and trigger handler

* Check callback in test

* Clean up and move response to callback

* Add trigger test

* Drop TriggerAction

* Test we pass sentence to callback

* Match triggers once, allow multiple sentences

* Don't use trigger id

* Use async callback

* No response for now

* Use asyncio.gather for callback responses

* Fix after rebase

* Use a list for trigger sentences

---------

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2023-06-22 18:29:34 -05:00
Michael Hansen
74560ab139 Skip unexposed entities in intent handlers ()
* Filter intent handler entities by exposure

* Add test for skipping unexposed entities
2023-05-03 12:18:31 -04:00
Erik Montnemery
0126cfa9d9 Allow exposing any entity to the default conversation agent ()
* Allow exposing any entity to the default conversation agent

* Tweak

* Fix race, update tests

* Update tests
2023-05-03 09:45:54 -04:00
Erik Montnemery
4860a8d1e8 Don't use storage collection helper in ExposedEntities ()
* Don't use storage collection helper in ExposedEntities

* Fix tests
2023-05-03 12:39:22 +02:00
Erik Montnemery
e3c16e634b Allow exposing entities not in the entity registry to assistants () 2023-05-02 22:08:09 +02:00
Erik Montnemery
ebd9cd096a Keep expose setting in sync for assist ()
* Keep expose setting in sync for assist

* Fix initialization, add test

* Fix tests

* Add AgentManager.async_setup

* Fix typo

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-04-28 15:59:21 +02:00
Erik Montnemery
dc3c47986b Add property supported_languages to AbstractConversationAgent ()
* Add property supported_languages to AbstractConversationAgent

* Fix test

* Use MATCH_ALL for openai supported languages
2023-04-18 15:11:04 -05:00
Erik Montnemery
2c9e9d0fde Allow UI configuration of entities exposed to voice_assistant ()
* Allow UI configuration of entities exposed to voice_assistant

* Invalidate cache when settings change

* Add tests

* Expose entities to conversation by default

* Update tests
2023-04-11 22:39:40 -04:00
epenet
0e4c32efe2 Adjust registry access in conversation () 2023-02-28 21:56:18 -05:00
Michael Hansen
325674ec44 Only expose default cloud domains in Assist default agent ()
* Only expose default cloud domains in default agent

* Copy exposed domain list to conversation

* Implement requested changes

* Add test for exposed devices/areas
2023-02-17 16:19:22 -05:00
epenet
9f688a564f Add type hints to integration tests (part 4) () 2023-02-11 08:26:13 +01:00
Paulus Schoutsen
f32f46aff5 Fix Assist skipping entities that are hidden or have entity category ()
Skipping entities that are hidden or have entity category
2023-02-01 10:48:04 -06:00