99 lines
3.1 KiB
YAML
99 lines
3.1 KiB
YAML
query:
|
|
name: "Query AI Agent with Home Assistant context"
|
|
description: "Run a custom AI prompt against your Home Assistant state dump."
|
|
fields:
|
|
prompt:
|
|
description: "The question or instruction to send to AI model."
|
|
example: "Turn on all the lights in the living room"
|
|
debug:
|
|
description: "Include a debug trace of the HA↔AI conversation (true/false)."
|
|
example: true
|
|
default: false
|
|
provider:
|
|
description: "The AI provider to use (openai, llama, gemini, openrouter, anthropic, alter, zai, local)"
|
|
example: "openai"
|
|
default: "openai"
|
|
selector:
|
|
select:
|
|
options:
|
|
- "openai"
|
|
- "llama"
|
|
- "gemini"
|
|
- "openrouter"
|
|
- "anthropic"
|
|
- "alter"
|
|
- "zai"
|
|
- "local"
|
|
|
|
create_dashboard:
|
|
name: "Create Dashboard via AI Agent"
|
|
description: "Create a new Home Assistant dashboard using AI assistance."
|
|
fields:
|
|
dashboard_config:
|
|
description: "The dashboard configuration as a JSON object."
|
|
example: '{"title": "My Dashboard", "url_path": "my-dashboard", "views": []}'
|
|
provider:
|
|
description: "The AI provider to use (openai, llama, gemini, openrouter, anthropic, alter, zai, local)"
|
|
example: "openai"
|
|
default: "openai"
|
|
selector:
|
|
select:
|
|
options:
|
|
- "openai"
|
|
- "llama"
|
|
- "gemini"
|
|
- "openrouter"
|
|
- "anthropic"
|
|
- "alter"
|
|
- "zai"
|
|
- "local"
|
|
|
|
create_automation:
|
|
name: "Create Automation via AI Agent"
|
|
description: "Create a new Home Assistant automation using AI assistance."
|
|
fields:
|
|
automation:
|
|
description: "The automation configuration as a JSON object."
|
|
example: '{"alias": "Turn off lights at 9 PM", "trigger": [{"platform": "time", "at": "21:00:00"}], "action": [{"service": "light.turn_off", "target": {"entity_id": "light.living_room"}}]}'
|
|
provider:
|
|
description: "The AI provider to use (openai, llama, gemini, openrouter, anthropic, alter, zai, local)"
|
|
example: "openai"
|
|
default: "openai"
|
|
selector:
|
|
select:
|
|
options:
|
|
- "openai"
|
|
- "llama"
|
|
- "gemini"
|
|
- "openrouter"
|
|
- "anthropic"
|
|
- "alter"
|
|
- "zai"
|
|
- "local"
|
|
|
|
update_dashboard:
|
|
name: "Update Dashboard via AI Agent"
|
|
description: "Update an existing Home Assistant dashboard using AI assistance."
|
|
fields:
|
|
dashboard_url:
|
|
description: "The URL path of dashboard to update."
|
|
example: "my-dashboard"
|
|
dashboard_config:
|
|
description: "The updated dashboard configuration as a JSON object."
|
|
example: '{"title": "Updated Dashboard", "views": []}'
|
|
provider:
|
|
description: "The AI provider to use (openai, llama, gemini, openrouter, anthropic, alter, zai, local)"
|
|
example: "openai"
|
|
default: "openai"
|
|
selector:
|
|
select:
|
|
options:
|
|
- "openai"
|
|
- "llama"
|
|
- "gemini"
|
|
- "openrouter"
|
|
- "anthropic"
|
|
- "alter"
|
|
- "zai"
|
|
- "local"
|