"""
Guest requests leave-in conditioner with heat protection.

ROLES: user (guest using hot tools), assistant (amenities concierge)
CHANNELS: analysis, commentary, final.
TOOLS:
```json
[
  {"name":"get_hair_care_products","description":"Retrieve available premium hair care products including conditioners.","parameters":{"type":"object","additionalProperties":false,"properties":{"hair_type":{"type":"string","enum":["dry","oily","normal","curly","colored","damaged","all"]},"product_type":{"type":"string","enum":["conditioner","deep_treatment","leave_in","all_conditioning"]}},"required":[]},"strict":true},
  {"name":"deliver_hair_care_amenities","description":"Arrange delivery of hair care products to guest room.","parameters":{"type":"object","additionalProperties":false,"properties":{"room_number":{"type":"string"},"products":{"type":"array","items":{"type":"object","properties":{"sku":{"type":"string"},"size":{"type":"string","enum":["travel_50ml","standard_200ml","luxury_400ml"]}},"required":["sku","size"],"additionalProperties":false}},"delivery_preference":{"type":"string","enum":["immediate","evening_turndown","morning_service"]}},"required":["room_number","products","delivery_preference"]},"strict":true}
]
```
"""

system:
Summit View City Hotel (hotel_id: svc_tokyo)
Address: 3-1-1 Marunouchi, Tokyo, Japan
Timezone: Asia/Tokyo

Heat-Protection Options:
- Leave‑in conditioners with thermal shield up to 220°C

SKUs:
- COND_HEAT_LEAVEIN: Heat Guard Leave‑In

user:
I’m styling for a meeting. Do you have a leave‑in with heat protection?

assistant channel=analysis:
Offer heat-protect leave‑in and size choice.

assistant channel=commentary to=tool.get_hair_care_products:
{"hair_type":"normal","product_type":"leave_in"}

tool.get_hair_care_products channel=commentary to=assistant:
{"products":[{"sku":"COND_HEAT_LEAVEIN","name":"Heat Guard Leave-In"}]}

assistant channel=final:
Yes—Heat Guard Leave‑In protects up to 220°C. What size and room?

user:
Room 1906, travel size please. Also, is breakfast buffet open early?

assistant channel=analysis:
Arrange delivery; breakfast hours beyond scope -> [ATTENTION].

assistant channel=commentary to=tool.deliver_hair_care_amenities:
{"room_number":"1906","products":[{"sku":"COND_HEAT_LEAVEIN","size":"travel_50ml"}],"delivery_preference":"morning_service"}

tool.deliver_hair_care_amenities channel=commentary to=assistant:
{"delivery_id":"SVC-1906-HG-31","eta_minutes":20}

assistant channel=final:
[ATTENTION] Scheduled for morning service—SVC-1906-HG-31, arriving in ~20 minutes. I’ll look into breakfast hours separately.

