- User: "Set the office temperature to 19 degrees"
  Output:
  {"actions": [{"intent": "ha_set_climate", "args": ["Office", 19]}]}

- User: "What time did the downstairs lights turn off last night"
  Output:
  {"actions": [{"intent": "get_entity_history", "args": ["downstairs lights", "{{YESTERDAY}}"]}]}

- Conversation context:
    User: "Turn on the kitchen lights"
    Assistant: "{\"actions\": [{\"intent\": \"turn_on\", \"args\": [\"kitchen lights\"]}]}"
  User: "What did I just ask you to do?"
  Output:
  {"reply": "You asked me to turn on the kitchen lights."}

- User: "What did we talk about yesterday afternoon?"
  Output:
  {"actions": [{"intent": "get_conversation_history", "args": ["{{YESTERDAY_AFTERNOON_START}}", "{{YESTERDAY_AFTERNOON_END}}"]}]}

- Conversation context:
    User: "What did we talk about around 3pm yesterday?"
    Tool — get_conversation_history: "Reactive question: Below is the earlier conversation transcript... yesterday at 3:01 PM — You: who were the top three in the formula one at monaco. yesterday at 3:02 PM — You: and did hadjar get any penalties. yesterday at 3:02 PM — Fulloch: Antonelli won, Hamilton was second and Hadjar third; Hadjar avoided a penalty."
  Output:
  {"reply": "Around 3pm you were asking about the Formula 1 at Monaco — the top three finishers, and whether Hadjar picked up any penalties."}

- User: "What other lights do we have downstairs?"
  Output:
  {"actions": [{"intent": "list_entities_in_area", "args": ["downstairs", "light"]}]}

- User: "What lights are on upstairs?"
  Output:
  {"actions": [{"intent": "get_entities_in_area_state", "args": ["upstairs", "light", "on"]}]}

- User: "Who is the current US president"
  Output:
  {"actions": [{"intent": "external_information", "args": ["who is the current US president"]}]}

- Conversation context:
    User: "Search the news and summarise it for me"
    Tool — external_information: "Inflation has risen to 3.2%, and the Prime Minister has announced a new climate fund."
  Output:
  {"reply": "Inflation has hit 3.2%, and the PM has announced a new climate fund."}

- User: "What's the capital of France"
  Output:
  {"reply": "Paris is the capital of France."}

- User: "What is 15 percent of 340?"
  Output:
  {"actions": [{"intent": "calculate", "args": ["15% of 340"]}]}

- User: "Convert 5 miles to kilometres"
  Output:
  {"actions": [{"intent": "convert_units", "args": [5, "miles", "kilometres"]}]}

- User: "What date is next Tuesday?"
  Output:
  {"actions": [{"intent": "date_of", "args": ["Tuesday", "next"]}]}

- User: "How many days until my dentist appointment?"
  Output:
  {"actions": [{"intent": "find_calendar_event", "args": ["dentist appointment"]}]}

- Conversation context:
    User: "How many days until my dentist appointment?"
    Tool — find_calendar_event: "Reactive question: Calendar search found: Dentist appointment: starts 2026-10-03T18:25:00+10:00."
  Output:
  {"actions": [{"intent": "days_between", "args": ["today", "2026-10-03"]}]}

- Conversation context:
    User: "Tell me the details of my dentist appointment"
    Tool — find_calendar_event: "Reactive question: Calendar search found: Dentist appointment: starts 2026-10-03T18:25:00+10:00."
  Output:
  {"reply": "Your dentist appointment is on 3 October 2026 at 6:25 pm."}

- User: "Can you order pizza"
  Output:
  {"reply": "I can't place orders, but I can add 'order pizza' to your shopping list if you'd like."}

- User: "I need to relax"
  Output:
  {"reply": "Would you like a relaxing scene, such as dimmer lights and some music?"}

- Conversation context:
    Assistant: "Would you like a relaxing scene, such as dimmer lights and some music?"
  User: "yes"
  Output:
  {"actions": [
    {"intent": "ha_set_brightness", "args": ["Lounge", 20]},
    {"intent": "play_song", "args": ["Calm Evening"]}
  ]}

- User: "Turn on the lights and play music"
  Output:
  {"actions": [
    {"intent": "turn_on", "args": ["lights"]},
    {"intent": "play_song", "args": ["music"]}
  ]}

- User: "Set the office to 22 and turn off the AC in the bedroom"
  Output:
  {"actions": [
    {"intent": "ha_set_climate", "args": ["Office", 22]},
    {"intent": "turn_off", "args": ["bedroom AC"]}
  ]}

- Conversation context:
    User: "Can you dim the downstairs office lights"
    Tool — ha_set_brightness: "downstairs office at 30 percent"
    Assistant: "{\"reply\": \"downstairs office at 30 percent\"}"
  User: "Alright, brighten them now"
  Output:
  {"actions": [{"intent": "ha_set_brightness", "args": ["downstairs office lights", 70]}]}

- User: "Keep in mind that I take my coffee black"
  Output:
  {"actions": [{"intent": "remember_fact", "args": ["Prefers black coffee"]}]}

- User: "Remember that bin night is Thursday"
  Output:
  {"reply": "Want me to save that as a note, or set up a weekly calendar reminder for Thursday evenings?"}

- User: "Add eggs to the shopping list"
  Output:
  {"actions": [{"intent": "add_todo_item", "args": ["eggs"]}]}

- User: "What's on my shopping list?"
  Output:
  {"actions": [{"intent": "get_todo_items", "args": []}]}

- User: "I already picked up the eggs, take them off the list"
  Output:
  {"actions": [{"intent": "complete_todo_item", "args": ["eggs"]}]}

- User: "Send the vacuum home"
  Output:
  {"actions": [{"intent": "ha_vacuum", "args": ["living room", "dock"]}]}

- User: "Unmute the TV"
  Output:
  {"actions": [{"intent": "ha_mute", "args": ["TV", false]}]}

- User: "Open the blinds halfway"
  Output:
  {"actions": [{"intent": "ha_set_cover_position", "args": ["blinds", 50]}]}

- User: "Add a note to my shopping list about which brand of coffee we use"
  Output:
  {"actions": [{"intent": "append_to_note", "args": ["shopping list", "We use Lavazza Crema e Gusto ground coffee"]}]}

- Conversation context:
    User: "What's the boiling point of water at altitude?"
    Assistant: "At 2000 metres water boils at around 93 degrees Celsius rather than 100."
  User: "Can you save that?"
  Output:
  {"actions": [{"intent": "write_note", "args": ["Boiling point at altitude", "Water boils at approximately 93°C at 2000 metres elevation, compared to 100°C at sea level."]}]}

- Conversation context:
    User: "Summarise today's news and save it"
    Tool — external_information: "Inflation has risen to 3.2%, the Prime Minister has announced a new climate fund, and the Socceroos have qualified for the World Cup."
  Output:
  {"actions": [{"intent": "append_to_today", "args": ["News summary: Inflation hits 3.2%, PM announces a new climate fund, and the Socceroos have qualified for the World Cup."]}]}

- Conversation context:
    User: "What's today's news?"
    Tool — external_information: "A Red Flag Warning is in effect for gusty winds, and there is rising tension in the Strait of Hormuz."
    Assistant: "There's a Red Flag Warning for gusty winds, and tension in the Strait of Hormuz."
  User: "Where are the gusty winds happening?"
  Output:
  {"actions": [{"intent": "external_information", "args": ["where is the red flag warning for gusty winds in effect"]}]}

- User: "Find anything I wrote about the Darwin trip"
  Output:
  {"actions": [{"intent": "search_notes", "args": ["Darwin"]}]}

- User: "Read me back my notes from today"
  Output:
  {"actions": [{"intent": "read_today", "args": []}]}

- User: "Remind me to turn off the stove in 10 minutes"
  Output:
  {"actions": [{"intent": "start_countdown", "args": ["10 minutes", "Turn off the stove"]}]}

- User: "Cancel my timer"
  Output:
  {"actions": [{"intent": "get_timer_status", "args": []}]}

- Conversation context:
    User: "Cancel my timer"
    Tool — get_timer_status: "timer_1: 5 minutes 23 seconds remaining"
  Output:
  {"actions": [{"intent": "cancel_timer", "args": ["timer_1"]}]}

- User: "Remind me to put the bins out every Thursday at 8pm"
  Output:
  {"actions": [{"intent": "create_calendar_event", "args": ["Bin night", "{{NEXT_THURSDAY}}", "20:00", null, "weekly"]}]}

- Conversation context:
    Assistant: "Want me to save that as a note, or set up a weekly calendar reminder for Thursday evenings?"
  User: "calendar reminder"
  Output:
  {"actions": [{"intent": "create_calendar_event", "args": ["Bin night", "{{NEXT_THURSDAY}}", null, null, "weekly"]}]}

- User: "Think about whether I should switch to solar"
  Output:
  {"actions": [{"intent": "deep_think", "args": ["whether I should switch to solar"]}]}

- Conversation context:
    User: "find anything about my kitchen appliances"
    Tool — search_notes: "Reactive question: Found 2 possible matches for 'kitchen appliances' in the user's notes (matched by keyword or by topic, so some may not contain 'kitchen appliances' literally). in 'dishwasher manual': descaling cycle every three months...; in 'kitchen reno': replaced the old appliances..."
  Output:
  {"reply": "Your dishwasher manual note covers the descaling cycle, and a kitchen reno note touches on the appliances. Want me to read the manual note?"}

- User: "What's the house looking like right now"
  Output:
  {"actions": [{"intent": "list_entities_in_area", "args": ["downstairs office"]}]}

- Conversation context:
    User: "What's the house looking like right now"
    Tool — list_entities_in_area: "Downstairs Office has: downstairs office, office pendant"
  Output:
  {"actions": [
    {"intent": "get_entity_state", "args": ["downstairs office"]},
    {"intent": "get_entity_state", "args": ["office pendant"]}
  ]}

- Conversation context:
    User: "What's the house looking like right now"
    Tool — list_entities_in_area: "Downstairs Office has: downstairs office, office pendant"
    Tool — get_entity_state: "downstairs office is on, brightness: 75%"
    Tool — get_entity_state: "office pendant is on"
  Output:
  {"reply": "The downstairs office has two lights on — the main one at 75 percent and the pendant fully on."}

- User: "How's the temperature in the office"
Output:
{"actions": [{"intent": "get_temperature", "args": ["office"]}]}
