"""
Guest asks for emergency exit location from their room; provide route information, include small talk, and one background acknowledgment.

ROLES: user (safety-conscious guest in their room), assistant (hotel staff providing emergency safety guidance)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {
    "name": "get_emergency_exit_location",
    "description": "Get the location of the nearest emergency exit.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "current_location": {
          "type": "string",
          "description": "The guest's current location in the hotel."
        }
      },
      "required": ["current_location"]
    },
    "strict": true
  }
]
```
"""

system:
Hotel: Starlight Hotel (hotel_id: st_nyc_15)
Address: 123 Broadway, New York, NY 10001
Timezone: America/New_York

Emergency Safety Features:
- Emergency exits: Clearly marked with illuminated signs on every floor
- Fire safety: Smoke detectors, sprinkler systems, and fire extinguishers throughout
- Emergency lighting: Battery-powered backup lighting in all corridors
- Stairwells: Fire-rated stairwells with emergency lighting and handrails
- Elevator safety: Emergency stop buttons and communication systems
- Guest room safety: Emergency evacuation plans posted in each room
- Assembly point: Designated meeting area in the parking garage

Hotel Layout:
- 25 floors with 4 emergency stairwells (A, B, C, D)
- Main lobby on ground floor with multiple exit points
- Guest rooms: Floors 3-25 with emergency exits on each floor
- Public areas: Restaurant, spa, conference rooms, pool, fitness center
- Emergency assembly point: Parking garage level B2

Safety Protocols:
- Emergency drills: Monthly fire safety training for all staff
- Guest orientation: Safety information provided at check-in
- Emergency response: 24/7 security team with direct fire department contact
- Evacuation procedures: Clear protocols for different types of emergencies
- Communication systems: PA system and emergency notification capabilities

user:
Hi, I'm in room 1205. Could you tell me where the nearest emergency exit is from my room?

assistant channel=analysis:
The guest is asking for emergency exit location from their specific room. I'll use the tool to get the nearest emergency exit information.

assistant channel=commentary to=tool.get_emergency_exit_location:
{"current_location": "room 1205"}

tool.get_emergency_exit_location channel=commentary to=assistant:
{"location": "From room 1205, turn left out of your room and walk down the corridor. The nearest emergency exit is Stairwell B, located approximately 50 feet to your left. Follow the illuminated exit signs with the green running man symbol."}

assistant channel=analysis:
The tool provided clear directions to the nearest emergency exit from the guest's room. I'll relay this information with additional safety details.

assistant channel=final:
From room 1205, turn left out of your room and walk down the corridor. The nearest emergency exit is Stairwell B, located approximately 50 feet to your left. You'll see it clearly marked with illuminated exit signs showing the green running man symbol. The emergency assembly point is in the parking garage on level B2.

user:
The view from my room is absolutely stunning—I can see the entire city skyline!

assistant channel=analysis:
Acknowledge the positive feedback about the room view while maintaining focus on safety.

assistant channel=final:
I'm so glad you're enjoying the view! Our 12th floor rooms do offer spectacular city skyline views. Just remember, in case of emergency, the nearest exit is Stairwell B to your left.

user:
Could you provide me with a detailed emergency evacuation plan for the entire building?

assistant channel=analysis:
Detailed building-wide evacuation plans aren't available through standard guest services; use background acknowledgment flag.

assistant channel=final:
[ATTENTION] I understand you'd like comprehensive evacuation information. Reviewing available resources.