Skip to content
Home Assistant BridgeHome Assistant Bridge
Esc
↑↓navigate↵open⌘Jpreview
On this page

Conversation and AI tasks

Send text to conversation agents and generate data or images with AI tasks.

Conversation

conversation process sends text to a conversation agent, as if you’d typed it into Assist, and prints the reply as JSON:

ha-bridge conversation process "turn on the desk light"
ha-bridge conversation process "what's on today?" --agent-id conversation.openai

--conversation-id continues a conversation, using the ID from a previous reply. conversation reload reloads the agent’s intents.

AI tasks

ai_task generate-data asks an AI task entity to generate data and prints it as JSON. --structure asks for structured output, as a JSON object of selectors:

ha-bridge ai_task generate-data dinner "Suggest a dinner using chicken"
ha-bridge ai_task generate-data names "Suggest a name for a cat" --structure '{"name":{"selector":{"text":null}}}'
ha-bridge ai_task generate-image poster "A cosy living room at dusk" openai_image

generate-data uses the preferred AI task entity unless you pass --entity.

ai_task clear-images deletes generated images, or with --days, only those older than that many days. It needs a token that belongs to an admin, and Home Assistant 2026.11 or newer:

ha-bridge ai_task clear-images --days 30
Command Home Assistant action
conversation process conversation.process
conversation reload conversation.reload
ai_task generate-data ai_task.generate_data
ai_task generate-image ai_task.generate_image
ai_task clear-images ai_task.clear_images

See ha-bridge conversation and ha-bridge ai_task for every argument and flag.

Last updated on