"""
Guest books a desert canyon helicopter tour for four.

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

TOOLS:
```json
[
  {
    "name": "book_helicopter_tour",
    "description": "Book seats on a helicopter tour leaving from the hotel helipad.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "reservation_id": {"type": "string"},
        "tour_time": {"type": "string", "format": "date-time"},
        "passengers": {"type": "integer", "minimum": 1, "maximum": 6}
      },
      "required": ["reservation_id", "tour_time", "passengers"]
    },
    "strict": true
  }
]
```
"""
system:
You are the concierge at Red Mesa Lodge (hotel_id: red_mesa_phx). Address: 3100 Desert View Blvd, Phoenix, AZ 85004. Timezone: America/Phoenix.
Check-in 3 PM, check-out 11 AM. Desert canyon helicopter departures daily at 4:30 PM and sunset special at 6:45 PM.
Amenities: rooftop plunge pool (open 24 hours), desert trail maps, and complimentary sunscreen at the front desk. Use tools to book tours.

user:
Hello! Can you get four of us on the 4:30 PM canyon tour this Friday? Reservation RSV-PHX44. Also, the 24-hour plunge pool is a brilliant idea.

assistant channel=analysis:
Reply to small talk and book the 4:30 PM tour for four.

assistant channel=commentary to=tool.book_helicopter_tour:
{"reservation_id":"RSV-PHX44","tour_time":"2025-09-26T16:30:00","passengers":4}

tool.book_helicopter_tour channel=commentary to=assistant:
{"status":"confirmed","booking_code":"RM-430","pad":"Helipad West"}

assistant channel=analysis:
Confirm and provide helipad info.

assistant channel=final:
Agreed—the plunge pool is perfect after a warm day. Your 4:30 PM canyon tour for four is confirmed with booking code RM-430. Please meet at Helipad West 20 minutes early. Would you like sunscreen packets set aside for the group?

user:
Yes, please set some aside.

assistant channel=analysis:
Confirm sunscreen arrangement per system amenities.

assistant channel=final:
You’re set—sunscreen packets will be waiting at the front desk. Have an incredible canyon flight!

