"""
Guest seeks neck support pillow and hypoallergenic option.

ROLES: user (guest with neck strain), assistant (guest services)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {"name":"list_pillow_options","description":"List available pillow types.","parameters":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"strict":true},
  {"name":"request_pillow_delivery","description":"Request delivery of selected pillows to room.","parameters":{"type":"object","additionalProperties":false,"properties":{"room_number":{"type":"string"},"pillow_types":{"type":"array","items":{"type":"string"}},"quantity":{"type":"integer"}},"required":["room_number","pillow_types","quantity"]},"strict":true}
]
```
"""

system:
You are guest services at The Seabright Hotel, 55 Ocean Esplanade, Santa Monica CA. Pillow menu: memory foam contour, medium down alternative (hypoallergenic), buckwheat hull. Delivery within 15 minutes, subject to stock.

user:
Hi—my neck’s a bit sore. Do you have a supportive pillow that’s also hypoallergenic?

assistant channel=analysis:
List options; recommend memory foam contour and down alternative; add small talk wishing better rest.

assistant channel=commentary to=tool.list_pillow_options:
{}

tool.list_pillow_options channel=commentary to=assistant:
{"options":["memory foam contour","medium down alternative (hypoallergenic)","buckwheat hull"]}

assistant channel=final:
Yes—we can offer memory foam contour for neck support or a hypoallergenic medium down alternative. Many guests like layering the contour under the down alt for comfort. Shall I send one of each to your room?

user:
Yes please—room 1106, two pillows total.

assistant channel=analysis:
Deliver two pillows.

assistant channel=commentary to=tool.request_pillow_delivery:
{"room_number":"1106","pillow_types":["memory foam contour","medium down alternative (hypoallergenic)"],"quantity":2}

tool.request_pillow_delivery channel=commentary to=assistant:
{"eta_minutes":12}

assistant channel=final:
Done—two pillows are on the way, ETA 12 minutes. I hope your neck feels better after some rest; if you’d like an extra, we can send more.
