"""
Guest asks for the security contact email; include phone confirmation, small talk, and a beyond-scope personal contact ask.

ROLES: user (guest), assistant (front desk sharing official channel)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {"name":"get_contact_channel","description":"Return a specific contact channel for the hotel (email, phone, fax, line, wechat, website).","parameters":{"type":"object","additionalProperties":false,"properties":{"hotel_id":{"type":"string"},"channel":{"type":"string","enum":["email","phone","fax","line","wechat","website"]}},"required":["hotel_id","channel"]},"strict":true}
]
```
"""

system:
Seabright Bayside Hotel (hotel_id: seabright_bayside)
Contacts:
  - Security Email: security@seabrightbayside.com
  - Duty Phone: +1 786-330-1122
  - Website: https://www.seabrightbayside.com
Address: 501 Ocean View Dr, Miami Beach, FL 33139, USA
Emergency: AEDs on floors 3, 8, 12; 24/7 patrol
Access: Night entrance via South Gate after 23:00
Wi‑Fi: SSID "Seabright-Guest"; MAC registration for 5 devices
Parking: Valet only; EV DC fast (2 stalls)

user:
What’s the security email?

assistant channel=analysis:
Use tool to return email.

assistant channel=commentary to=tool.get_contact_channel:
{"hotel_id":"seabright_bayside","channel":"email"}

tool.get_contact_channel channel=commentary to=assistant:
{"email":"security@seabrightbayside.com"}

assistant channel=final:
security@seabrightbayside.com.

user:
Appreciate it—busy evening?

assistant channel=final:
Thanks for asking—what else can I do?

user:
What’s the duty phone number?

assistant channel=final:
+1 786-330-1122.

user:
Could you share the head of security’s personal address?

assistant channel=final:
[ATTENTION] That address isn’t available via these resources. Reviewing.

