Classes | |
| class | API |
| class | APIInstance |
| class | AssistAPI |
| class | IntentTool |
| class | LLMContext |
| class | ScriptTool |
| class | Tool |
| class | ToolInput |
Functions | |
| dict[str, API] | _async_get_apis (HomeAssistant hass) |
| tuple[str|None, vol.Schema] | _get_cached_script_parameters (HomeAssistant hass, str entity_id) |
| dict[str, dict[str, Any]] | _get_exposed_entities (HomeAssistant hass, str assistant) |
| Any | _selector_serializer (Any schema) |
| APIInstance | async_get_api (HomeAssistant hass, str api_id, LLMContext llm_context) |
| list[API] | async_get_apis (HomeAssistant hass) |
| None | async_register_api (HomeAssistant hass, API api) |
| str | async_render_no_api_prompt (HomeAssistant hass) |
Variables | |
| tuple | BASE_PROMPT |
| string | DEFAULT_INSTRUCTIONS_PROMPT |
| string | LLM_API_ASSIST = "assist" |
Module to coordinate llm tools.
|
private |
|
private |
|
private |
|
private |
| APIInstance homeassistant.helpers.llm.async_get_api | ( | HomeAssistant | hass, |
| str | api_id, | ||
| LLMContext | llm_context | ||
| ) |
| list[API] homeassistant.helpers.llm.async_get_apis | ( | HomeAssistant | hass | ) |
| None homeassistant.helpers.llm.async_register_api | ( | HomeAssistant | hass, |
| API | api | ||
| ) |
| str homeassistant.helpers.llm.async_render_no_api_prompt | ( | HomeAssistant | hass | ) |
| tuple homeassistant.helpers.llm.BASE_PROMPT |
| string homeassistant.helpers.llm.DEFAULT_INSTRUCTIONS_PROMPT |