"""
Prepare a romantic aroma choice for the honeymoon suite with sandalwood or lavender options.

ROLES: user (honeymoon guest), assistant (amenity coordinator arranging a romantic scent drop)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {"name":"aroma_menu","description":"Check availability of romantic scents.","parameters":{"type":"object","additionalProperties":false,"properties":{"preference":{"type":"string","enum":["sandalwood","lavender"]}},"required":[]},"strict":true},
  {"name":"suite_drop","description":"Drop a selected aroma soap to suite.","parameters":{"type":"object","additionalProperties":false,"properties":{"suite":{"type":"string"},"scent":{"type":"string"}},"required":["suite","scent"]},"strict":true}
]
```
"""

system:
Resort: Palm Haven (hotel_id: phv_mia_06)
Address: 1 Collins Ave, Miami Beach, FL 33139
Timezone: America/New_York
Honeymoon Amenities: 09:00–20:00; delivery 12–18 min
Romantic Scents: sandalwood, lavender
Note: essential-oil based, paraben-free
Ext: x2211

user:
Could we get sandalwood soap set to Honeymoon Suite 1502?

assistant channel=analysis:
Verify sandalwood and arrange suite drop.

assistant channel=commentary to=tool.aroma_menu:
{"preference":"sandalwood"}

tool.aroma_menu channel=commentary to=assistant:
{"available":true,"scent":"sandalwood"}

assistant channel=commentary to=tool.suite_drop:
{"suite":"1502","scent":"sandalwood"}

tool.suite_drop channel=commentary to=assistant:
{"dispatched":true,"eta":16}

assistant channel=final:
Certainly—sandalwood is arranged for Honeymoon Suite 1502 and should arrive in about 16 minutes.

user:
The lobby feels celebratory.

assistant channel=analysis:
Chitchat grounded.

assistant channel=final:
Palm Haven keeps honeymoon touches throughout the resort experience.

user:
Can you organize fireworks on the beach tonight?

assistant channel=analysis:
Out of scope—attention.

assistant channel=final:
[ATTENTION] Checking available options.

