mirror of
https://github.com/home-assistant/core.git
synced 2025-07-18 18:57:06 +00:00
Custom sentence triggers should be marked as processed locally (#145704)
* Mark custom sentence triggers a local agent * Don't change agent ID * adds tests to confirm processed_locally is True * move asserts to after null check
This commit is contained in:
parent
265de91fba
commit
ad4fae7f59
@ -1119,6 +1119,7 @@ class PipelineRun:
|
|||||||
) is not None:
|
) is not None:
|
||||||
# Sentence trigger matched
|
# Sentence trigger matched
|
||||||
agent_id = "sentence_trigger"
|
agent_id = "sentence_trigger"
|
||||||
|
processed_locally = True
|
||||||
intent_response = intent.IntentResponse(
|
intent_response = intent.IntentResponse(
|
||||||
self.pipeline.conversation_language
|
self.pipeline.conversation_language
|
||||||
)
|
)
|
||||||
|
@ -1110,6 +1110,7 @@ async def test_sentence_trigger_overrides_conversation_agent(
|
|||||||
None,
|
None,
|
||||||
)
|
)
|
||||||
assert (intent_end_event is not None) and intent_end_event.data
|
assert (intent_end_event is not None) and intent_end_event.data
|
||||||
|
assert intent_end_event.data["processed_locally"] is True
|
||||||
assert (
|
assert (
|
||||||
intent_end_event.data["intent_output"]["response"]["speech"]["plain"][
|
intent_end_event.data["intent_output"]["response"]["speech"]["plain"][
|
||||||
"speech"
|
"speech"
|
||||||
@ -1192,6 +1193,7 @@ async def test_prefer_local_intents(
|
|||||||
None,
|
None,
|
||||||
)
|
)
|
||||||
assert (intent_end_event is not None) and intent_end_event.data
|
assert (intent_end_event is not None) and intent_end_event.data
|
||||||
|
assert intent_end_event.data["processed_locally"] is True
|
||||||
assert (
|
assert (
|
||||||
intent_end_event.data["intent_output"]["response"]["speech"]["plain"][
|
intent_end_event.data["intent_output"]["response"]["speech"]["plain"][
|
||||||
"speech"
|
"speech"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user