"""
Guest rents adjustable trekking poles and asks about trail conditions.

ROLES: user (guest seeking poles and advice), assistant (adventure desk renting gear and offering brief trail note)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {
    "name": "rent_hiking_gear",
    "description": "Arrange rental of hiking gear items.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "reservation_id": {"type": "string"},
        "gear_items": {"type": "array", "items": {"type": "string"}},
        "return_date": {"type": "string", "format": "date"}
      },
      "required": ["reservation_id", "gear_items", "return_date"]
    },
    "strict": true
  }
]
```
"""

system:
You are the trail services host at Blue Lake Lodge (hotel_id: blue_lake_or). Address: 75 Shoreline Dr, Bend, OR 97701. Timezone: America/Los_Angeles. Adjustable trekking poles available; quick trail notes posted at the desk.

user:
Hey! Friendly vibe here. Can I rent adjustable trekking poles for two days? Also—any trail tips?

assistant channel=analysis:
Thank them; ask for reservation ID and return date; rental for ["trekking poles"]. Provide a brief generic tip sourced from system: notes posted at desk.

assistant channel=final:
Thanks—we love hearing that! What’s your reservation ID and return date? I’ll reserve adjustable poles. As for tips, we keep up-to-date notes posted at the desk you can skim before you head out.

user:
RSV99001. Return on 2025-09-22.

assistant channel=analysis:
Proceed to rent trekking poles.

assistant channel=commentary to=tool.rent_hiking_gear:
{"reservation_id":"RSV99001","gear_items":["trekking poles"],"return_date":"2025-09-22"}

tool.rent_hiking_gear channel=commentary to=assistant:
{"status":"rented","rental_id":"HIKE-05"}

assistant channel=analysis:
Confirm rental and remind about desk notes.

assistant channel=final:
Trekking poles are reserved (HIKE-05), due back 2025-09-22. Swing by the desk for today’s trail notes before you go.

