mirror of
https://github.com/home-assistant/core.git
synced 2025-11-26 19:18:05 +00:00
49 lines
1.2 KiB
Python
49 lines
1.2 KiB
Python
"""Constants for the Anthropic integration."""
|
|
|
|
import logging
|
|
|
|
DOMAIN = "anthropic"
|
|
LOGGER = logging.getLogger(__package__)
|
|
|
|
DEFAULT_CONVERSATION_NAME = "Claude conversation"
|
|
DEFAULT_AI_TASK_NAME = "Claude AI Task"
|
|
|
|
CONF_RECOMMENDED = "recommended"
|
|
CONF_PROMPT = "prompt"
|
|
CONF_CHAT_MODEL = "chat_model"
|
|
CONF_MAX_TOKENS = "max_tokens"
|
|
CONF_TEMPERATURE = "temperature"
|
|
CONF_THINKING_BUDGET = "thinking_budget"
|
|
CONF_WEB_SEARCH = "web_search"
|
|
CONF_WEB_SEARCH_USER_LOCATION = "user_location"
|
|
CONF_WEB_SEARCH_MAX_USES = "web_search_max_uses"
|
|
CONF_WEB_SEARCH_CITY = "city"
|
|
CONF_WEB_SEARCH_REGION = "region"
|
|
CONF_WEB_SEARCH_COUNTRY = "country"
|
|
CONF_WEB_SEARCH_TIMEZONE = "timezone"
|
|
|
|
DEFAULT = {
|
|
CONF_CHAT_MODEL: "claude-3-5-haiku-latest",
|
|
CONF_MAX_TOKENS: 3000,
|
|
CONF_TEMPERATURE: 1.0,
|
|
CONF_THINKING_BUDGET: 0,
|
|
CONF_WEB_SEARCH: False,
|
|
CONF_WEB_SEARCH_USER_LOCATION: False,
|
|
CONF_WEB_SEARCH_MAX_USES: 5,
|
|
}
|
|
|
|
MIN_THINKING_BUDGET = 1024
|
|
|
|
NON_THINKING_MODELS = [
|
|
"claude-3-5", # Both sonnet and haiku
|
|
"claude-3-opus",
|
|
"claude-3-haiku",
|
|
]
|
|
|
|
WEB_SEARCH_UNSUPPORTED_MODELS = [
|
|
"claude-3-haiku",
|
|
"claude-3-opus",
|
|
"claude-3-5-sonnet-20240620",
|
|
"claude-3-5-sonnet-20241022",
|
|
]
|