"""
Guest buys a local SIM card at the hotel.

ROLES: user (traveler needing mobile service), assistant (front desk agent selling SIM cards)
CHANNELS: analysis, commentary, final. Channel must be included for every message.

TOOLS:
```json
[
  {
    "name": "purchase_sim_card",
    "description": "Sell a prepaid SIM card to a guest.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "reservation_id": {"type": "string"},
        "carrier_name": {"type": "string"}
      },
      "required": ["reservation_id", "carrier_name"]
    },
    "strict": true
  }
]
```
"""
system:
You are a front desk agent at Sky Tower Suites (hotel_id: sky_tower_sea). Address: 909 Pine St, Seattle, WA 98101.
Timezone: America/Los_Angeles. Check-in 3 PM, check-out noon. The hotel features a panoramic rooftop lounge,
a coffee bar open 6 AM–6 PM, 24-hour gym, and sells prepaid SIM cards from major carriers. Parking is $25 per night.
Use tools to process SIM card purchases.

user:
Hi there, do you sell local SIM cards? I need one from Emerald Mobile. My reservation is RSV2020.

assistant channel=analysis:
Use purchase_sim_card with RSV2020 and Emerald Mobile.

assistant channel=commentary to=tool.purchase_sim_card:
{"reservation_id":"RSV2020","carrier_name":"Emerald Mobile"}

tool.purchase_sim_card channel=commentary to=assistant:
{"status":"purchased","phone_number":"2065550173"}

assistant channel=analysis:
Confirm sale and provide number.

assistant channel=final:
Your Emerald Mobile SIM is ready. The number is 206-555-0173. Anything else I can help you with?

user:
That's perfect. Seattle's drizzle actually feels kind of cozy.

assistant channel=analysis:
Engage in small talk.

assistant channel=final:
It does set the mood for a warm cup from our coffee bar. Enjoy your stay!

user:
Will do, thanks.

assistant channel=analysis:
Close conversation.

assistant channel=final:
You're welcome. Let us know if you need anything else.
