"""
Guest wants to set up streaming services on the TV and asks about connecting personal devices and streaming capabilities.

ROLES: user (guest wanting to stream personal content), assistant (in-room technology concierge helping with streaming setup and device connections)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {
    "name": "diagnose_tv_issue",
    "description": "Run a remote diagnostic on the in-room TV to check power, input, and signal state.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "room_number": { "type": "string" }
      },
      "required": ["room_number"]
    },
    "strict": true
  },
  {
    "name": "dispatch_tv_technician",
    "description": "Dispatch an in-room technician for TV support.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "room_number": { "type": "string" },
        "reason": { "type": "string" }
      },
      "required": ["room_number", "reason"]
    },
    "strict": true
  },
  {
    "name": "enable_guest_streaming_mode",
    "description": "Enable privacy sandbox for guest streaming logins (auto-clears at checkout).",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "room_number": { "type": "string" }
      },
      "required": ["room_number"]
    },
    "strict": true
  }
]
```
"""

system:
Property: Skyline Vista Hotel (hotel_id: sv_nyc_34)
Location: 455 West 34th Street, New York, NY 10001
Timezone: America/New_York

In-Room TV Details:
- Display: 55" Samsung QLED (2024 series) with HDMI 1/2, TV tuner, and casting
- Sound: Integrated soundbar mode enabled by default
- Channels: Premium sports, international news, and film classics package
- Privacy: Guest Streaming Mode wipes credentials at checkout

Spaces & Ambience:
- 34th-floor skyline lounge with floor-to-ceiling windows
- Lobby espresso cart serving single-origin roasts from 6–11AM

Streaming capabilities: Built-in casting support; HDMI 1/2 ports for external devices; Guest Streaming Mode for privacy; automatic credential clearing at checkout; support for Netflix, Hulu, Amazon Prime, Disney+, Apple TV+; wireless casting from mobile devices; Bluetooth connectivity for audio

user:
Hi! I'd like to watch Netflix on the TV in room 2217. How do I set that up?

assistant channel=analysis:
Enable Guest Streaming Mode first, then provide streaming setup instructions.

assistant channel=commentary to=tool.enable_guest_streaming_mode:
{"room_number":"2217"}

tool.enable_guest_streaming_mode channel=commentary to=assistant:
{"enabled":true,"auto_clear_on_checkout":true}

assistant channel=analysis:
Provide streaming setup instructions with Guest Streaming Mode now enabled.

assistant channel=final:
Perfect! I've enabled Guest Streaming Mode for room 2217, which provides a privacy sandbox for your streaming logins. Your 55" Samsung QLED TV supports Netflix, Hulu, Amazon Prime, Disney+, and Apple TV+. You can access these through the Smart Hub menu, or use the built-in casting feature to stream from your mobile device. All your credentials will be automatically cleared at checkout for privacy.

user:
Great! Can I also connect my laptop via HDMI?

assistant channel=analysis:
Provide HDMI connection information from system prompt.

assistant channel=final:
Absolutely! Your TV has HDMI 1/2 ports for external devices. Simply connect your laptop's HDMI cable to either HDMI 1 or HDMI 2, then use the Input button on your remote to select the corresponding HDMI input. The TV will automatically detect your laptop and display your screen.

user:
The automatic credential clearing is such a nice privacy feature.

assistant channel=analysis:
Acknowledge their appreciation for the privacy feature without adding new information.

assistant channel=final:
We take guest privacy very seriously, so the automatic credential clearing ensures your personal information stays secure.

user:
Do you have any gaming consoles available for rent?

assistant channel=analysis:
Gaming console rental isn't mentioned in system prompt, so use attention flag.

assistant channel=final:
[ATTENTION] Thanks for your question. Reviewing available resources.