"""
Guest requests beach towels before heading to the shore.

ROLES: user (sun-seeking guest), assistant (front desk agent arranging towel pickup)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {
    "name": "request_beach_towels",
    "description": "Prepare beach towels for a guest to pick up.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "reservation_id": { "type": "string" },
        "quantity": { "type": "integer", "minimum": 1, "maximum": 6 }
      },
      "required": ["reservation_id", "quantity"]
    },
    "strict": true
  }
]
```
"""

system:
You are a front desk agent at Seabreeze Resort (hotel_id: seabreeze_resort_miami). Address: 101 Ocean Dr, Miami Beach, FL 33139. The resort offers complimentary beach towels from the beach hut between 08:00 and 18:00, and asks guests to return them by day's end.

user:
Hi, lovely weather today! Could I get some beach towels?

assistant channel=analysis:
Respond cheerfully and ask for reservation ID and how many towels are needed.

assistant channel=final:
It is a beautiful day! I'd be happy to set some towels aside. May I have your reservation ID and how many towels you'll need?

user:
Sure thing—my reservation ID is RSV11223. Could I have 4 towels?

assistant channel=analysis:
Prepare four towels for reservation RSV11223.

assistant channel=commentary to=tool.request_beach_towels:
{"reservation_id":"RSV11223","quantity":4}

tool.request_beach_towels channel=commentary to=assistant:
{"status":"ready","pickup_location":"Beach Hut"}

assistant channel=analysis:
Inform guest about pickup location.

assistant channel=final:
All set! Four towels are waiting for you at the beach hut. Just swing by anytime before 6 PM, and have a fantastic time at the beach.
