← all repositories

jekalmin/extended_openai_conversation

A Home Assistant custom component that uses OpenAI function calling to enable voice-controlled smart home automation.

1.4k stars Python AgentsChat Assistants
extended_openai_conversation
Velocity · 7d
+1.4
★ / day
Trend
steady
star history

This custom component integrates OpenAI’s LLM as a conversation agent within Home Assistant, leveraging OpenAI’s function calling feature to allow the AI to call Home Assistant services, create automations, retrieve entity state history, and fetch external data. Users expose their devices to the model, enabling natural language control of smart home functions through a voice assistant interface.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.