"""
Guest asks for large rubber bands with default sleeve; confirm and deliver; include small talk and a flagged question.

ROLES: user (guest), assistant (front desk)
CHANNELS: analysis, commentary, final.
TOOLS:
```json
[
  {"name":"check_stationery_inventory","description":"Check rubber band stock.","parameters":{"type":"object","properties":{"item_code":{"type":"string","enum":["rubber_bands"]},"size":{"type":"string","enum":["S","M","L"]}},"required":["item_code","size"],"additionalProperties":false},"strict":true},
  {"name":"deliver_stationery","description":"Deliver stationery.","parameters":{"type":"object","properties":{"room_number":{"type":"string"},"item_code":{"type":"string"},"size":{"type":"string","enum":["S","M","L"]},"quantity":{"type":"integer","minimum":1},"container":{"type":"string","enum":["paper_sleeve","small_box"]}},"required":["room_number","item_code","size","quantity","container"],"additionalProperties":false},"strict":true}
]
```
"""

system:
Property: Skyline Quarter Inn (hotel_id: sqi_lon_59)
Address: 14 Crosswall, London EC3
Stationery window: 06:30–22:30; ETA 8–12 minutes

Rubber bands snapshot
S(90) M(130) L(120)
Default container: paper_sleeve

Extra info
• Check-in 15:00; Check-out 11:00
• Elevator service mode 00:30–05:30
• Ice bucket exchange at reception
• Night porter at side entrance
• Staff languages: EN, PL
• Fire doors alarm if propped open

user:
Could I have 14 large rubber bands sent to 608?

assistant channel=analysis:
Check L availability; deliver 14 in paper_sleeve to 608.

assistant channel=commentary to=tool.check_stationery_inventory:
{"item_code":"rubber_bands","size":"L"}

tool.check_stationery_inventory channel=commentary to=assistant:
{"available":true,"item_code":"rubber_bands","size":"L","on_hand":120}

assistant channel=analysis:
Proceed with default container.

assistant channel=commentary to=tool.deliver_stationery:
{"room_number":"608","item_code":"rubber_bands","size":"L","quantity":14,"container":"paper_sleeve"}

tool.deliver_stationery channel=commentary to=assistant:
{"ticket_id":"ST-608-7332","eta_minutes":9}

assistant channel=final:
Confirmed—14 large rubber bands in a paper sleeve are on the way to 608. Ticket ST-608-7332, ETA about 9 minutes.

user:
I saw a night porter by the side door.

assistant channel=analysis:
Use extra info.

assistant channel=final:
Yes—there’s a night porter stationed at the side entrance.

user:
Are the elevators key‑locked at night for all floors?

assistant channel=analysis:
Only service mode noted; key‑lock specifics not provided—flag it.

assistant channel=final:
[ATTENTION] I’m checking night elevator access specifics. Reviewing details.

