From 7898bdcd4e35fcd8c3ab0acd9dbd3ef2a8d4074e Mon Sep 17 00:00:00 2001 From: Marc Mueller <30130371+cdce8p@users.noreply.github.com> Date: Sat, 6 Apr 2024 14:00:13 +0200 Subject: [PATCH] Improve generic event typing [conversation] (#114729) --- homeassistant/components/conversation/default_agent.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/conversation/default_agent.py b/homeassistant/components/conversation/default_agent.py index 32cec18dfef..731b6ead527 100644 --- a/homeassistant/components/conversation/default_agent.py +++ b/homeassistant/components/conversation/default_agent.py @@ -175,14 +175,16 @@ class DefaultAgent(ConversationEntity): return get_languages() @core.callback - def _filter_entity_registry_changes(self, event_data: dict[str, Any]) -> bool: + def _filter_entity_registry_changes( + self, event_data: er.EventEntityRegistryUpdatedData + ) -> bool: """Filter entity registry changed events.""" return event_data["action"] == "update" and any( field in event_data["changes"] for field in _ENTITY_REGISTRY_UPDATE_FIELDS ) @core.callback - def _filter_state_changes(self, event_data: dict[str, Any]) -> bool: + def _filter_state_changes(self, event_data: EventStateChangedData) -> bool: """Filter state changed events.""" return not event_data["old_state"] or not event_data["new_state"] @@ -752,9 +754,7 @@ class DefaultAgent(ConversationEntity): return lang_intents @core.callback - def _async_clear_slot_list( - self, event: core.Event[dict[str, Any]] | None = None - ) -> None: + def _async_clear_slot_list(self, event: core.Event[Any] | None = None) -> None: """Clear slot lists when a registry has changed.""" self._slot_lists = None assert self._unsub_clear_slot_list is not None