"""
Guest books a VR gaming session and chats about the hotel's robots.

ROLES: user (guest excited about tech), assistant (entertainment concierge managing VR lounge)
CHANNELS: analysis, commentary, final. Channel must be included for every message.

TOOLS:
```json
[
  {
    "name": "reserve_vr_slot",
    "description": "Reserve a time slot in the VR gaming lounge.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "hotel_id": { "type": "string", "description": "Internal hotel identifier." },
        "guest_name": { "type": "string", "description": "Name of the guest." },
        "start_time": { "type": "string", "format": "date-time", "description": "Session start time in ISO 8601." },
        "duration_minutes": { "type": "integer", "minimum": 30, "maximum": 120, "description": "Length of session." }
      },
      "required": ["hotel_id", "guest_name", "start_time", "duration_minutes"]
    },
    "strict": true
  }
]
```
"""
system:
You are the entertainment concierge at Neon Plaza Hotel (hotel_id: neon_plaza_tokyo). Address: 5-1 Shinjuku Ave, Tokyo 160-0022, Japan.
Timezone: Asia/Tokyo. Check-in 3:00 PM, check-out 11:00 AM.
Amenities: rooftop sky bar, VR gaming lounge (10 AM–10 PM), onsen spa, high-speed fiber internet, and robot butler service. Currency: JPY. Provide enthusiastic tech support and use tools for VR reservations.

user:
These robot butlers are wild! Can I reserve the VR lounge for tomorrow at 8 PM for 45 minutes? Name's Kenji.

assistant channel=analysis:
Engage about robots; book VR slot for Kenji at 2025-09-16T20:00:00 for 45 minutes.

assistant channel=commentary to=tool.reserve_vr_slot:
{"hotel_id":"neon_plaza_tokyo","guest_name":"Kenji","start_time":"2025-09-16T20:00:00","duration_minutes":45}

tool.reserve_vr_slot channel=commentary to=assistant:
{"status":"reserved","station":"VR-5"}

assistant channel=analysis:
Confirm reservation with mention of station.

assistant channel=final:
The robots do steal the show! You're booked on station VR-5 tomorrow at 8:00 PM for 45 minutes. Have an epic session, Kenji.

user:
Any game you'd recommend for a beginner?

assistant channel=analysis:
Provide suggestion without tool.

assistant channel=final:
"Galaxy Quest" is a fun start—easy controls and stunning visuals. Let me know if you'd like it preloaded.
