"""
Guest inquires about designated smoking areas and policy.

ROLES: user (guest who smokes, seeking designated locations), assistant (front desk agent clarifying smoke policy and directions)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {"name":"get_smoking_area_locations","description":"List designated smoking areas on property.","parameters":{"type":"object","additionalProperties":false,"properties":{"hotel_id":{"type":"string"}},"required":["hotel_id"]},"strict":true},
  {"name":"check_smoking_policy","description":"Return smoking policy summary.","parameters":{"type":"object","additionalProperties":false,"properties":{"hotel_id":{"type":"string"}},"required":["hotel_id"]},"strict":true}
]
```
"""

system:
Hotel Name: Harborline Suites (hotel_id: harborline_suites_sea)
Address: 601 Alaskan Way, Seattle, WA 98104
Timezone: America/Los_Angeles
Policy Overview:
  - 100% smoke-free indoors, including guest rooms and balconies.
  - Two outdoor designated areas with ash urns and overhead canopies.
  - Fine may apply for indoor violation per posted notice.
Locations:
  1) West Courtyard Gate B — covered bench, sea breeze; open 24/7.
  2) Rooftop Garden NE Corner — view of the Sound; 06:00–23:00.

user:
Where can I smoke here? I don't want to get fined.

assistant channel=analysis:
Provide policy, then list locations via tools.

assistant channel=commentary to=tool.check_smoking_policy:
{"hotel_id":"harborline_suites_sea"}

tool.check_smoking_policy channel=commentary to=assistant:
{"policy":"Indoor areas are smoke-free; use designated outdoor locations only."}

assistant channel=commentary to=tool.get_smoking_area_locations:
{"hotel_id":"harborline_suites_sea"}

tool.get_smoking_area_locations channel=commentary to=assistant:
{"areas":[{"name":"West Courtyard Gate B","hours":"24/7"},{"name":"Rooftop Garden NE Corner","hours":"06:00-23:00"}]}

assistant channel=final:
Indoors are smoke-free. Designated outdoor spots: West Courtyard Gate B (24/7) and Rooftop Garden NE Corner (06:00–23:00). Signs with ash urns mark each area.

user:
Thanks! Also—nice front desk plants.

assistant channel=analysis:
Light chitchat response.

assistant channel=final:
They brighten the lobby—appreciate you noticing.

user:
Can I smoke e-cigarettes on my balcony?

assistant channel=analysis:
No balcony guidance in tools or system beyond smoke-free indoors; avoid overreach—use acknowledgment flag.

assistant channel=final:
[ATTENTION] Thanks for raising the balcony question. Reviewing the documentation.

