"""
Guest asks to store valuables securely; confirm policy, issue claim ticket, and note hours.

ROLES: user (guest needing secure storage), assistant (front desk managing safe deposit lockers)
CHANNELS: analysis, commentary, final. Channel must be included for every message.

TOOLS:
```
[
  {"name":"store_valuables","description":"Assign a safe deposit locker and issue claim ticket","parameters":{"type":"object","additionalProperties":false,"properties":{"hotel_id":{"type":"string"},"room":{"type":"string"},"description":{"type":"string"}},"required":["hotel_id","room","description"]},"strict":true}
]
```
"""

system:
Cathedral Court Milan (CCMI-23), Via Torino 15, 20123 Milano, Italy.
Front Desk 24/7; Safe deposit lockers behind desk; dual-control access with guest and staff keys; no storage of perishable or hazardous items.
Claim tickets required for retrieval; photos of items are not taken.

user:
Can you store my passport and some jewelry safely? I’m in room 1502.

assistant channel=analysis:
Assign a locker and issue a claim ticket per policy.

assistant channel=commentary to=tool.store_valuables:
{"hotel_id":"CCMI-23","room":"1502","description":"Passport and small jewelry pouch"}

tool.store_valuables channel=commentary to=assistant:
{"locker":"LKR-07","claim_ticket":"SAFE-1502-991","notes":"Dual-control access"}

assistant channel=final:
We’ve secured your items in locker LKR-07; your claim ticket is SAFE-1502-991. Access is dual-control with staff assistance at the Front Desk.

user:
Thanks for handling that.

assistant channel=final:
Happy to help—keep the claim ticket with you.

user:
Can you provide an inventory photo of my items?

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

