"""
Guest needs to press a suit urgently; arrange delivery; include small talk and out-of-scope ask.

ROLES: user (guest with wrinkled suit), assistant (service agent dispatching iron quickly)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```
[
  {"name":"check_amenity_availability","description":"Check iron availability.","parameters":{"type":"object","additionalProperties":false,"properties":{"amenity_name":{"type":"string"},"quantity":{"type":"integer"}},"required":["amenity_name","quantity"]},"strict":true},
  {"name":"request_amenity_delivery","description":"Dispatch iron to room.","parameters":{"type":"object","additionalProperties":false,"properties":{"room_number":{"type":"string"},"amenity_name":{"type":"string"},"quantity":{"type":"integer"},"priority":{"type":"string","enum":["normal","urgent"]}},"required":["room_number","amenity_name","quantity","priority"]},"strict":true}
]
```
"""

system:
Hotel: The Atrium Downtown (hotel_id: tad_hou)
Address: 1200 Louisiana St, Houston, TX
Loaners:
- Irons/boards on request; 1 set per room
- Hours: 06:30–23:00; SLA 8–15 minutes for levels 20–30
Safety: Use ironing mat only
Atrium: Light show runs 19:00 daily

user:
I need an iron to 2521 ASAP—my suit is wrinkled.

assistant channel=analysis:
Check availability and dispatch urgent.

assistant channel=commentary to=tool.check_amenity_availability:
{"amenity_name":"iron","quantity":1}

tool.check_amenity_availability channel=commentary to=assistant:
{"amenity_name":"iron","available":true,"in_stock":6}

assistant channel=commentary to=tool.request_amenity_delivery:
{"room_number":"2521","amenity_name":"iron","quantity":1,"priority":"urgent"}

tool.request_amenity_delivery channel=commentary to=assistant:
{"request_id":"TAD-2521-URG","eta_minutes":10}

assistant channel=final:
Done—an iron is headed to 2521 with urgent priority, ETA about 10 minutes.

user:
Is the atrium light show tonight?

assistant channel=final:
Yes—it runs daily at 19:00.

user:
Know any same-day dry cleaners here?

assistant channel=final:
[ATTENTION] Reviewing options beyond our current resources.

