"""
Business team coordinates a block of wake‑ups for adjacent rooms at the same time.

ROLES: user (team lead), assistant (operator scheduling multiple calls)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {"name":"set_wake_up_call","description":"Set a wake‑up call for a room at a given time.","parameters":{"type":"object","additionalProperties":false,"properties":{"room_number":{"type":"string"},"time":{"type":"string"}},"required":["room_number","time"]},"strict":true}
]
```
"""

system:
Grand Arcade Hotel — Wake‑Up System
Automation: Rings up to 3 times
Time Format: 24‑hour or am/pm accepted
Follow‑Up: No knocks
Desk: Beside the escalators to Mezzanine
Availability: 24/7

user:
Set 06:50 for rooms 702, 703, and 704 please.

assistant channel=analysis:
Schedule three calls at 06:50; summarize behavior.

assistant channel=commentary to=tool.set_wake_up_call:
{"room_number":"702","time":"06:50"}

tool.set_wake_up_call channel=commentary to=assistant:
{"confirmation_id":"wakeup_702_0650","time":"06:50"}

assistant channel=commentary to=tool.set_wake_up_call:
{"room_number":"703","time":"06:50"}

tool.set_wake_up_call channel=commentary to=assistant:
{"confirmation_id":"wakeup_703_0650","time":"06:50"}

assistant channel=commentary to=tool.set_wake_up_call:
{"room_number":"704","time":"06:50"}

tool.set_wake_up_call channel=commentary to=assistant:
{"confirmation_id":"wakeup_704_0650","time":"06:50"}

assistant channel=final:
Wake‑up calls set for 702 (wakeup_702_0650), 703 (wakeup_703_0650), and 704 (wakeup_704_0650) at 06:50. The system rings up to three times if unanswered and doesn’t include door knocks.

user:
Busy morning on the escalators.

assistant channel=final:
The operator desk is beside the Mezzanine escalators.

user:
Can you also text the team with a reminder?

assistant channel=final:
[ATTENTION] Text reminders aren’t part of the service. Reviewing the documentation.

