"""
Adventure traveler needs durable shopping bag for outdoor gear purchases and trail supplies.
Provide amenity assistance with rugged options and outdoor activity guidance.

ROLES: user (adventure traveler needing durable bag for outdoor gear and trail supplies), assistant (adventure concierge with rugged amenities and outdoor expertise)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {
    "name": "check_outdoor_amenity_stock",
    "description": "Check availability of rugged and outdoor-friendly amenities.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "amenity_type": { "type": "string", "description": "Type of outdoor amenity" },
        "durability_rating": { "type": "string", "description": "Level of ruggedness needed" },
        "quantity": { "type": "number", "description": "Quantity needed" }
      },
      "required": ["amenity_type", "quantity"]
    },
    "strict": true
  },
  {
    "name": "arrange_outdoor_delivery",
    "description": "Arrange delivery of outdoor amenities with adventure scheduling.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "amenity_type": { "type": "string" },
        "quantity": { "type": "number" },
        "room_number": { "type": "string" },
        "adventure_schedule": { "type": "string", "description": "Outdoor activity timing" },
        "rugged_features": { "type": "string", "description": "Durable features required" }
      },
      "required": ["amenity_type", "quantity", "room_number"]
    },
    "strict": true
  },
  {
    "name": "get_adventure_info",
    "description": "Get information about outdoor activities and adventure services.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "activity_type": { "type": "string", "description": "Type of outdoor activity" },
        "adventure_level": { "type": "string", "description": "Difficulty level of adventure" }
      },
      "required": ["activity_type", "adventure_level"]
    },
    "strict": true
  }
]
```
"""

system:
Hotel: Summit Adventure Lodge (hotel_id: sal_jck_01)
Address: 789 Teton Village Road, Jackson, WY 83025
Timezone: America/Denver

Amenities:
- Rugged canvas bags with reinforced stitching for heavy outdoor gear transport
- Waterproof nylon bags with compression straps for backpack organization
- Thermal-insulated bags with cooling compartments for trail food and drinks
- Multi-tool integrated bags with compass pockets and emergency gear storage
- Camouflage-pattern bags with scent-blocking materials for wildlife observation

Adventure Facilities:
- Jackson Hole Mountain Resort: 2.1 miles with world-class skiing and summer activities
- Yellowstone National Park: 55 miles with geothermal features and wildlife viewing
- Grand Teton National Park: 12 miles with hiking trails and climbing routes
- Hotel adventure center with gear rentals and guided expedition services
- On-site climbing wall and bouldering area for skill development

Outdoor Activities:
- Teton Village Outdoor Market: Daily 10 AM-6 PM featuring adventure gear and local crafts
- Snake River whitewater rafting trips departing from hotel dock
- Wildlife photography safaris with professional guides
- Backcountry skiing and snowshoeing expeditions
- Mountain biking trails with bike rental and repair services

Policies:
- Complimentary rugged bags for adventure guests with outdoor activity bookings
- Maximum 3 bags per adventure guest to support extended expeditions
- Bags include wilderness safety guides and emergency contact information
- Gear storage lockers available for expedition equipment

user:
Hi there! I'm here for some outdoor adventures and need a durable shopping bag for picking up trail supplies and gear. Do you have anything rugged enough for backpacking?

assistant channel=analysis:
Adventure traveler needs durable bag for outdoor gear. Check rugged amenity availability and coordinate with outdoor activities.

assistant channel=commentary to=tool.check_outdoor_amenity_stock:
{"amenity_type": "rugged_shopping_bag", "durability_rating": "backpacking_grade", "quantity": 2}

tool.check_outdoor_amenity_stock channel=commentary to=assistant:
{"available": true, "amenity_type": "rugged_shopping_bag", "stock_count": 30, "materials": ["reinforced_canvas", "waterproof_nylon", "thermal_insulated"], "features": ["compression_straps", "multi_tool_pockets", "emergency_gear_storage", "scent_blocking"]}

assistant channel=final:
Absolutely! We have backpacking-grade bags with reinforced canvas and waterproof nylon options, plus thermal-insulated ones for trail food. All include emergency gear storage and compression straps. What's your room number and adventure plans?

user:
Room 612. I'm heading to Grand Teton for hiking tomorrow and need to pick up some supplies at the outdoor market.

assistant channel=analysis:
Deliver 2 rugged bags to room 612 for hiking expedition. Include outdoor activity information and adventure guidance.

assistant channel=commentary to=tool.arrange_outdoor_delivery:
{"amenity_type": "rugged_shopping_bag", "quantity": 2, "room_number": "612", "adventure_schedule": "tomorrow_hiking", "rugged_features": "compression straps and emergency gear storage"}

tool.arrange_outdoor_delivery channel=commentary to=assistant:
{"delivered": true, "amenity_type": "rugged_shopping_bag", "quantity": 2, "room_number": "612", "materials": ["reinforced_canvas", "waterproof_nylon"], "features": ["compression_straps", "emergency_pockets", "thermal_compartments"], "delivery_time": "immediate"}

assistant channel=commentary to=tool.get_adventure_info:
{"activity_type": "hiking", "adventure_level": "intermediate"}

tool.get_adventure_info channel=commentary to=assistant:
{"destination": "Grand Teton National Park", "distance": "12 miles", "activities": ["Hiking trails - various difficulty levels", "Wildlife viewing platforms", "Photography expeditions"], "services": ["Guided hikes available", "Gear rental center", "Emergency communication"], "best_times": ["Morning: 8 AM - 11 AM", "Afternoon: 2 PM - 5 PM"]}

assistant channel=final:
Excellent! I'm sending 2 rugged bags to room 612 - one reinforced canvas and one waterproof nylon with compression straps. Grand Teton is 12 miles away with intermediate hiking trails. The Teton Village Outdoor Market is right here daily 10 AM-6 PM for your supplies.

user:
Perfect for my hiking gear! I really appreciate how well-equipped this lodge is for adventurers. What's the best trail for intermediate hikers?

assistant channel=analysis:
Guest compliments adventure facilities - acknowledge positively. Trail recommendation is within outdoor activities knowledge from system prompt.

assistant channel=final:
Thank you! We pride ourselves on supporting outdoor enthusiasts. For intermediate hikers, the Taggart Lake Trail in Grand Teton offers 3 miles of scenic views with moderate elevation gain and wildlife spotting opportunities.

user:
That sounds ideal! By the way, what's the avalanche risk like for the area this time of year?

assistant channel=analysis:
Avalanche risk inquiry is outside defined tools and system knowledge scope. Must use ATTENTION flag for external weather/safety information.

assistant channel=final:
[ATTENTION] Checking current avalanche conditions and safety advisories.

user:
No problem, I'll check with the rangers. Thanks for the bags and trail recommendation - excited for my Grand Teton adventure!

assistant channel=analysis:
Guest appreciation for outdoor amenities and information; positive response acknowledging adventure plans.

assistant channel=final:
You're very welcome! Enjoy your hiking adventure in Grand Teton and make use of our adventure center for any additional gear needs. Stay safe out there!
