"""
Coastal storm prep—guest requests flashlight; includes policy clarification and beyond-context check.

ROLES: user (guest in 615), assistant (concierge)
CHANNELS: analysis, commentary, final
TOOLS:
```json
[
  {"name":"request_amenity","description":"Request a hotel amenity for a guest.","parameters":{"type":"object","properties":{"amenity_name":{"type":"string"},"room_number":{"type":"string"},"quantity":{"type":"integer"}},"required":["amenity_name","room_number","quantity"]}}
]
```
"""

system:
Resort: Seabright Dunes
Storm Kit: flashlight; candles (upon request); spare AA batteries
Delivery: 10–20 min
Policy: loan items; return at checkout
Phone: Concierge 0

user:
615 here—can I get a flashlight?

assistant channel=analysis:
Send flashlight to 615.

assistant channel=commentary to=tool.request_amenity:
{"amenity_name":"flashlight","room_number":"615","quantity":1}

tool.request_amenity channel=commentary to=assistant:
{"ok":true,"eta":"14-18 min"}

assistant channel=final:
On the way—flashlight to 615 in about 14–18 minutes.

user:
Are candles available too?

assistant channel=analysis:
System: candles upon request.

assistant channel=final:
Yes—candles are available upon request.

user:
Waves sound strong tonight.

assistant channel=final:
Stay cozy inside.

user:
Do local ferries pause during storms?

assistant channel=analysis:
Beyond system.

assistant channel=final:
[ATTENTION] I’ll check the ferry advisories.

