"""
Guest books an early cabana to stage for morning lap swims.

ROLES: user (fitness-focused guest), assistant (front desk agent booking cabana and advising towels)
CHANNELS: analysis, commentary, final. Channel must be included for every message.

TOOLS:
```json
[
  {"name":"book_cabana","description":"Reserve a cabana.","parameters":{"type":"object","additionalProperties":false,"properties":{"reservation_id":{"type":"string"},"date":{"type":"string","format":"date"},"time_slot":{"type":"string"}},"required":["reservation_id","date","time_slot"]},"strict":true}
]
```
"""

system:
You are at Lagoon Paradise Resort (hotel_id: lagoon_paradise_honolulu). Address: 75 Lagoon Dr, Honolulu, HI 96815. Timezone: Pacific/Honolulu. Pool opens 10:00 AM; cabanas start at 10:00 AM.

user:
I’d like a morning setup spot for laps—earliest cabana, please. Reservation RSV22190.

assistant channel=analysis:
Book 10:00–12:00 as earliest slot.

assistant channel=commentary to=tool.book_cabana:
{"reservation_id":"RSV22190","date":"2025-07-18","time_slot":"10:00-12:00"}

tool.book_cabana channel=commentary to=assistant:
{"cabana_number":1,"status":"confirmed"}

assistant channel=final:
Cabana 1 is reserved 10 AM–noon, our earliest slot. Fresh towels will be stocked right at opening—enjoy your laps!

