Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Const for conversation integration."""
2 
3 from __future__ import annotations
4 
5 from enum import IntFlag
6 from typing import TYPE_CHECKING
7 
8 from homeassistant.util.hass_dict import HassKey
9 
10 if TYPE_CHECKING:
11  from homeassistant.helpers.entity_component import EntityComponent
12 
13  from .default_agent import DefaultAgent
14  from .entity import ConversationEntity
15 
16 DOMAIN = "conversation"
17 DEFAULT_EXPOSED_ATTRIBUTES = {"device_class"}
18 HOME_ASSISTANT_AGENT = "conversation.home_assistant"
19 OLD_HOME_ASSISTANT_AGENT = "homeassistant"
20 
21 ATTR_TEXT = "text"
22 ATTR_LANGUAGE = "language"
23 ATTR_AGENT_ID = "agent_id"
24 ATTR_CONVERSATION_ID = "conversation_id"
25 
26 SERVICE_PROCESS = "process"
27 SERVICE_RELOAD = "reload"
28 
29 DATA_COMPONENT: HassKey[EntityComponent[ConversationEntity]] = HassKey(DOMAIN)
30 DATA_DEFAULT_ENTITY: HassKey[DefaultAgent] = HassKey(f"{DOMAIN}_default_entity")
31 
32 
34  """Supported features of the conversation entity."""
35 
36  CONTROL = 1