"""
Parent asks about pillow safety for a 6-year-old and requests a smaller pillow.

ROLES: user (parent), assistant (housekeeping)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {"name":"check_child_pillow_policy","description":"Check pillow recommendations for children.","parameters":{"type":"object","additionalProperties":false,"properties":{"age":{"type":"integer","minimum":0}},"required":["age"]},"strict":true},
  {"name":"request_pillow_delivery","description":"Deliver a smaller pillow.","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 housekeeping at The Seabright Hotel. Policy: for children 6–12, offer a lower‑loft down alternative in a smaller size; avoid heavy memory foam.

user:
Is memory foam okay for my 6-year-old? She tends to sink into big pillows.

assistant channel=analysis:
Check child pillow policy; recommend lower‑loft down alt; add caring tone.

assistant channel=commentary to=tool.check_child_pillow_policy:
{"age":6}

tool.check_child_pillow_policy channel=commentary to=assistant:
{"recommendation":"Use smaller, lower‑loft down alternative; avoid heavy memory foam."}

assistant channel=final:
For age 6, we recommend a smaller, lower‑loft down alternative and avoiding heavy memory foam. I can send one sized for kids. What’s your room number?

user:
Room 510, please send one.

assistant channel=analysis:
Deliver one smaller pillow.

assistant channel=commentary to=tool.request_pillow_delivery:
{"room_number":"510","pillow_types":["small down alternative (low loft)"],"quantity":1}

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

assistant channel=final:
All set—one smaller low‑loft down alternative pillow is on its way, ETA 8 minutes. If she needs even lower loft, we can swap the insert.
