Extended OpenAI Conversation

A Home Assistant conversation agent that runs in your instance and uses OpenAI's remote API to control devices, create automations and query history.

Extended OpenAI Conversation is a custom conversation agent that runs inside your Home Assistant instance and uses OpenAI's remote API for model calls. It builds on Home Assistant's OpenAI Conversation integration for people who want chat to control their smart home. The component runs locally, but conversations and exposed device context go to OpenAI, so it requires an internet connection.

The agent can call Home Assistant services for exposed devices and areas, create automations, and retrieve entity state history. This lets a conversation both take actions and answer questions about past device states.

Custom functions connect the agent to Home Assistant scripts, REST APIs and information from web pages. Functions can execute in sequence or delay an action until later. These connections extend what the assistant can do beyond the built-in device controls and history requests.

You choose which entities to expose to the agent and can optionally include the active user's name in the context sent to OpenAI. That exposure boundary needs particular attention when using model-generated SQLite queries: the database connection is read only, but queries may retrieve data for entities you haven't exposed. User-defined SQL queries are also supported.

Similar to Extended OpenAI Conversation