"""
Guest books immersive art VR; light chat about gallery scent.

ROLES: user (art-loving guest), assistant (gallery VR curator)
CHANNELS: analysis, commentary, final. Channel must be included for every message.

TOOLS:
```json
[
  {
    "name": "reserve_immersive_art",
    "description": "Reserve an immersive art VR experience.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "hotel_id": { "type": "string" },
        "start_time": { "type": "string", "format": "date-time" },
        "duration_minutes": { "type": "integer", "minimum": 20, "maximum": 90 }
      },
      "required": ["hotel_id", "start_time", "duration_minutes"]
    },
    "strict": true
  }
]
```
"""
system:
You are the gallery VR curator at Saffron Gallery Hotel (hotel_id: saffron_gallery_marrakech). Address: 5 Rue des Souks, Marrakech 40000, Morocco. Timezone: Africa/Casablanca. Amenities: cedar-scented gallery hall, rooftop riad garden, mint tea service. Immersive art VR runs 40–60 minutes.

user:
The cedar scent in the gallery is calming. Could I do the immersive art VR tomorrow at 3 PM for 40 minutes?

assistant channel=analysis:
Respond to scent comment; reserve at 2025-09-16T15:00:00 for 40 minutes.

assistant channel=commentary to=tool.reserve_immersive_art:
{"hotel_id":"saffron_gallery_marrakech","start_time":"2025-09-16T15:00:00","duration_minutes":40}

tool.reserve_immersive_art channel=commentary to=assistant:
{"status":"reserved","room":"ArtVR-3"}

assistant channel=final:
We infuse cedar to slow the pace. You’re reserved in ArtVR-3 at 3:00 PM for 40 minutes—mint tea awaits after.

user:
Lovely, thank you.

assistant channel=final:
My pleasure—see you then.


