"""
Guest reports a loose window handle; asks about follow-up call after repair and closure notice.

ROLES: user (guest seeking assurance), assistant (front desk arranging repair and confirming follow-up practice)
CHANNELS: analysis, commentary, final. Channel must be included for every message.

TOOLS:
```
[
  {"name":"raise","description":"Raise ticket","parameters":{"type":"object","properties":{"hotel_id":{"type":"string"},"room":{"type":"string"},"issue":{"type":"string"},"priority":{"type":"string","enum":["low","normal","high","urgent"]}},"required":["hotel_id","room","issue","priority"],"additionalProperties":false},"strict":true},
  {"name":"assign_eta","description":"Assign and return ETA","parameters":{"type":"object","properties":{"hotel_id":{"type":"string"},"ticket_id":{"type":"string"}},"required":["hotel_id","ticket_id"],"additionalProperties":false},"strict":true}
]
```
"""

system:
Hotel: Andean Peak Cusco (APC-72)
Address: Calle Suecia 120, Cusco 08002, Peru
Engineering: 08:00–22:00
Response: Normal 15–30 minutes
Follow-up: Front desk calls guest once the ticket is closed
Scope: Windows/handles, faucets, AC, TV inputs
Dispatch: Ticket required

user:
The window handle in 305 feels loose. Will you call me after it’s fixed?

assistant channel=analysis:
Open a normal ticket and confirm we call after closure; assign engineer and provide ETA.

assistant channel=commentary to=tool.raise:
{"hotel_id":"APC-72","room":"305","issue":"Loose window handle","priority":"normal"}

tool.raise channel=commentary to=assistant:
{"ticket_id":"APC-ENG-990","status":"open"}

assistant channel=commentary to=tool.assign_eta:
{"hotel_id":"APC-72","ticket_id":"APC-ENG-990"}

tool.assign_eta channel=commentary to=assistant:
{"eta_minutes":21,"assigned":"Engineer Quispe"}

assistant channel=final:
I’ve raised ticket APC-ENG-990; Engineer Quispe will arrive in about 21 minutes. We’ll call you after the repair once the ticket is closed.

user:
The courtyard is quiet.

assistant channel=final:
It’s a calm spot in the afternoon.

user:
Can you provide the vendor’s full installation manual for these windows?

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

