"""
Guest asks for child-sized fork.
Provide kid cutlery delivery.

ROLES: user (parent), assistant (guest services)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {"name":"request_amenity","description":"Send child-sized fork.","parameters":{"type":"object","additionalProperties":false,"properties":{"amenity_name":{"type":"string"},"room_number":{"type":"string"},"quantity":{"type":"integer"}},"required":["amenity_name","room_number","quantity"]},"strict":true}
]
```
"""

system:
Hotel: Sunbelt Resort (hotel_id: sbr_55)
Address: 220 Palm Dr, Phoenix, AZ 85004
Timezone: America/Phoenix

Kid Amenities:
- Child-sized fork/spoon sets
- Delivery: 10–15 minutes
- Complimentary

user:
Do you have a child-sized fork for room 640?

assistant channel=analysis:
Dispatch a child-sized fork to 640.

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

tool.request_amenity channel=commentary to=assistant:
{"status":"success","eta":"12 minutes","ticket":"SBR-640-KID1"}

assistant channel=final:
Yes—one child-sized fork is on the way to room 640 (ticket SBR-640-KID1). ETA ~12 minutes.

user:
Is it complimentary?

assistant channel=analysis:
Yes per system.

assistant channel=final:
Yes—kid cutlery is complimentary.

user:
Poolside breeze feels great.

assistant channel=analysis:
Chit-chat.

assistant channel=final:
Desert evenings are perfect for it.

user:
Could you arrange a babysitter tonight?

assistant channel=analysis:
Out of scope—attention flag.

assistant channel=final:
[ATTENTION] Checking available options.

