"""
Group asks for two side‑by‑side cabanas for a celebration.

ROLES: user (group organizer), assistant (front desk coordinating adjacent cabanas)
CHANNELS: analysis, commentary, final. Channel must be included for every message.

TOOLS:
```json
[
  {"name":"book_cabana","description":"Reserve a cabana for a date and slot.","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. Cabanas are numbered 1–8; pairs 3–4 and 5–6 are adjacent.

user:
We’re celebrating a birthday—can we get two cabanas side by side tomorrow 2–4 PM? Reservation RSV55400.

assistant channel=analysis:
Book adjacent pair 5–6 for the slot.

assistant channel=commentary to=tool.book_cabana:
{"reservation_id":"RSV55400","date":"2025-07-16","time_slot":"14:00-16:00"}

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

assistant channel=commentary to=tool.book_cabana:
{"reservation_id":"RSV55400","date":"2025-07-16","time_slot":"14:00-16:00"}

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

assistant channel=final:
Happy birthday to your group! Cabanas 5 and 6 are confirmed side by side from 2–4 PM.

