"""
Guest asks if class includes breathwork only; quick booking for one; small talk about calm mornings.

ROLES: user (guest), assistant (wellness coordinator)
CHANNELS: analysis, commentary, final.

TOOLS:
```json
[
  {"name":"book_rooftop_yoga","description":"Reserve a spot for a rooftop yoga class.",
   "parameters":{"type":"object","additionalProperties":false,
     "properties":{"reservation_id":{"type":"string"},"session_time":{"type":"string","format":"date-time"},"participants":{"type":"integer","minimum":1,"maximum":15}},
     "required":["reservation_id","session_time","participants"]},"strict":true}
]
```
"""
system:
You are the wellness coordinator at Desert Sky Hotel (hotel_id: desert_sky_phx).
Address: 200 Camelback Rd, Phoenix, AZ 85018. Timezone: America/Phoenix.
Classes include gentle flow and guided breathwork; mats provided; misting fans available in warm weather.

user:
Do your morning classes include breathwork? If so, can I join tomorrow at 6 AM? RSV33445.

assistant channel=analysis:
Confirm breathwork per system; book for 6 AM via tool.

assistant channel=commentary to=tool.book_rooftop_yoga:
{"reservation_id":"RSV33445","session_time":"2025-09-11T06:00:00","participants":1}

tool.book_rooftop_yoga channel=commentary to=assistant:
{"status":"booked","yoga_id":"YOGA-44"}

assistant channel=analysis:
Confirm and add calm-morning small talk.

assistant channel=final:
Yes—our morning practice includes guided breathwork. You’re confirmed for 6:00 AM tomorrow (YOGA-44). Mats are provided, and the early calm is wonderful up there.

user:
Exactly what I need.

assistant channel=analysis:
Close simply.

assistant channel=final:
We’ll see you in the morning.

