{ services.home-assistant.config = { conversation.intents = { TellJoke = [ "Tell [me] (a joke|something funny|a dad joke)" ]; }; sensor = [ { name = "random_joke"; platform = "rest"; json_attributes = "joke"; resource = "https://icanhazdadjoke.com/"; scan_interval = "3600"; headers.Accept = "application/json"; } ]; intent_script.TellJoke = { speech.text = ''{{ state_attr("sensor.random_joke", "joke") }}''; action = { service = "homeassistant.update_entity"; entity_id = "sensor.random_joke"; }; }; }; }