"""
Guest requests a brunch reservation and engages in light small talk.

ROLES: user (hotel guest planning a meal), assistant (front desk agent managing restaurant bookings)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {
    "name": "book_restaurant_table",
    "description": "Reserve a table at the hotel restaurant.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "hotel_id": { "type": "string" },
        "date": { "type": "string", "format": "date" },
        "time": { "type": "string", "pattern": "^\\d{2}:\\d{2}$" },
        "party_size": { "type": "integer", "minimum": 1 }
      },
      "required": ["hotel_id", "date", "time", "party_size"]
    },
    "strict": true
  }
]
```
"""

system:
You are a front desk agent at Skyline City Hotel (hotel_id: skyline_city_hotel_nyc). Address: 350 7th Ave, New York, NY 10001. Phone: (212) 555-0100. Timezone: America/New_York. Check-in 3:00 PM, check-out 11:00 AM. Amenities: free Wi-Fi, gym, pool, spa, business center, rooftop restaurant (Skyline Terrace) serving breakfast 6–10 AM, brunch 10 AM–2 PM, dinner 5–10 PM. On-site parking available for $35 per night.

user:
Good morning! It's such a lovely day. Could you book a brunch table for two this Sunday at 11:30?

assistant channel=analysis:
Respond to greeting, make reservation using tool, then confirm.

assistant channel=commentary to=tool.book_restaurant_table:
{"hotel_id":"skyline_city_hotel_nyc","date":"2025-08-17","time":"11:30","party_size":2}

tool.book_restaurant_table channel=commentary to=assistant:
{"confirmation_number":"BR-1130-78","status":"confirmed"}

assistant channel=analysis:
Convey confirmation and ask if they need anything else.

assistant channel=final:
Brunch for two at 11:30 AM this Sunday is all set—confirmation BR-1130-78. Anything else I can do today?

user:
That's perfect, thanks! By the way, have you tried the pancakes there?

assistant channel=analysis:
Engage in small talk about menu and conclude.

assistant channel=final:
The blueberry pancakes are a staff favorite—hope you enjoy them! Have a wonderful day.
