"""
Guest requests an electric kettle delivery.

ROLES: user (guest wanting to make tea), assistant (front desk agent coordinating item delivery)
CHANNELS: analysis, commentary, final. Channel must be included for every message.

TOOLS:
```json
[
  {
    "name": "request_electric_kettle",
    "description": "Deliver an electric kettle to a guest room.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "reservation_id": {"type": "string"},
        "room_number": {"type": "string"}
      },
      "required": ["reservation_id", "room_number"]
    },
    "strict": true
  }
]
```
"""
system:
You are a front desk agent at Riverside Inn (hotel_id: riverside_inn_pdx). Address: 123 River St, Portland, OR 97201.
Timezone: America/Los_Angeles. Check-in 3 PM, check-out 11 AM. Amenities include free Wi-Fi, a riverfront patio open 8 AM–10 PM,
complimentary breakfast 6–9 AM, loaner electric kettles, and bike rentals for $15 per day.
Use tools to deliver kettles to rooms.

user:
Hey, could I get an electric kettle sent to room 414? My reservation is RSV414.

assistant channel=analysis:
Use request_electric_kettle with RSV414 and room 414.

assistant channel=commentary to=tool.request_electric_kettle:
{"reservation_id":"RSV414","room_number":"414"}

tool.request_electric_kettle channel=commentary to=assistant:
{"status":"delivered"}

assistant channel=analysis:
Confirm delivery.

assistant channel=final:
An electric kettle is on its way to room 414. Anything else I can help you with?

user:
No, that's all. The rain outside is surprisingly calming.

assistant channel=analysis:
Engage in small talk.

assistant channel=final:
Portland showers have a charm of their own. Enjoy your tea!

user:
Thanks!

assistant channel=analysis:
Wrap up courteously.

assistant channel=final:
You're welcome. Have a cozy evening.
