1 """Const for conversation integration."""
3 from __future__
import annotations
5 from enum
import IntFlag
6 from typing
import TYPE_CHECKING
13 from .default_agent
import DefaultAgent
14 from .entity
import ConversationEntity
16 DOMAIN =
"conversation"
17 DEFAULT_EXPOSED_ATTRIBUTES = {
"device_class"}
18 HOME_ASSISTANT_AGENT =
"conversation.home_assistant"
19 OLD_HOME_ASSISTANT_AGENT =
"homeassistant"
22 ATTR_LANGUAGE =
"language"
23 ATTR_AGENT_ID =
"agent_id"
24 ATTR_CONVERSATION_ID =
"conversation_id"
26 SERVICE_PROCESS =
"process"
27 SERVICE_RELOAD =
"reload"
29 DATA_COMPONENT: HassKey[EntityComponent[ConversationEntity]] =
HassKey(DOMAIN)
30 DATA_DEFAULT_ENTITY: HassKey[DefaultAgent] =
HassKey(f
"{DOMAIN}_default_entity")
34 """Supported features of the conversation entity."""