"""
Guest requests normal saline solution for medical care and first aid purposes during stay.
Provide medical supply assistance with tool-based inventory check and delivery coordination.

ROLES: user (hotel guest needing medical saline solution), assistant (wellness concierge with medical supply access)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {
    "name": "check_medical_supplies",
    "description": "Check availability of medical supplies in hotel inventory.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "supply_type": { "type": "string", "enum": ["normal_saline", "bandages", "antiseptic", "thermometer", "ice_pack", "heating_pad"] },
        "quantity_needed": { "type": "number" }
      },
      "required": ["supply_type"]
    },
    "strict": true
  },
  {
    "name": "arrange_medical_delivery",
    "description": "Arrange delivery of medical supplies to guest room.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "room_number": { "type": "string" },
        "supply_type": { "type": "string" },
        "quantity": { "number": "number" },
        "delivery_priority": { "type": "string", "enum": ["standard", "urgent", "immediate"] },
        "special_instructions": { "type": "string" }
      },
      "required": ["room_number", "supply_type", "quantity"]
    },
    "strict": true
  },
  {
    "name": "contact_medical_partners",
    "description": "Contact hotel's medical partner services for specialized needs.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "service_type": { "type": "string", "enum": ["pharmacy_delivery", "nurse_consultation", "medical_equipment", "emergency_supplies"] },
        "guest_room": { "type": "string" },
        "urgency_level": { "type": "string", "enum": ["routine", "urgent", "emergency"] }
      },
      "required": ["service_type", "guest_room"]
    },
    "strict": true
  }
]
```
"""

system:
Hotel: Aurora Wellness Resort & Spa (hotel_id: aw_pdx_05)
Address: 14200 NW Cornell Road, Portland, OR 97229
Timezone: America/Los_Angeles

Medical Services:
- Partnership with Portland Medical Supply for 24/7 delivery service
- In-house wellness center with basic first aid supplies and normal saline
- Licensed wellness practitioners available 08:00–20:00 for consultation
- Emergency medical supplies stocked: normal saline (0.9% sterile), bandages, antiseptic wipes

Supply Policies:
- Normal saline available in 50ml, 100ml, 250ml bottles for wound care
- Complimentary for minor injuries; complex medical needs referred to partners
- Delivery within 15 minutes for in-stock items; partner delivery 45-90 minutes
- All medical supplies require guest acknowledgment of proper use

user:
Hi, I need some normal saline solution for wound care. Do you have any available at the hotel?

assistant channel=analysis:
Guest needs normal saline for wound care. Check inventory first, then arrange delivery if available.

assistant channel=commentary to=tool.check_medical_supplies:
{"supply_type":"normal_saline","quantity_needed":1}

tool.check_medical_supplies channel=commentary to=assistant:
{"supply_available":true,"stock_quantity":12,"available_sizes":["50ml","100ml","250ml"],"location":"wellness_center","immediate_availability":true}

assistant channel=analysis:
Normal saline is available in multiple sizes. Ask guest for preferred size and room number for delivery.

assistant channel=final:
Yes, we have normal saline available at our wellness center in 50ml, 100ml, and 250ml bottles. What size would work best for your needs, and which room should I deliver it to?

user:
I'm in room 623, and I think the 100ml size would be perfect. It's just for cleaning a small cut I got hiking.

assistant channel=analysis:
Guest needs 100ml normal saline for minor wound care in room 623. Arrange standard delivery.

assistant channel=commentary to=tool.arrange_medical_delivery:
{"room_number":"623","supply_type":"normal_saline","quantity":1,"delivery_priority":"standard","special_instructions":"100ml bottle for wound cleaning"}

tool.arrange_medical_delivery channel=commentary to=assistant:
{"delivery_scheduled":true,"estimated_arrival_minutes":12,"delivery_team":"wellness_staff","item_details":"sterile_normal_saline_100ml","complimentary":true}

assistant channel=final:
Perfect! I'll have our wellness staff deliver a 100ml bottle of sterile normal saline to room 623 within the next 12 minutes. It's complimentary for guest use.

user:
That's wonderful service! I'm really impressed with how well-equipped this place is for outdoor enthusiasts.

assistant channel=analysis:
Guest expressing appreciation for hotel's outdoor-focused amenities. Acknowledge Aurora Wellness Resort's outdoor recreation focus.

assistant channel=final:
Thank you! Aurora Wellness Resort really focuses on supporting our outdoor adventure guests. We know hikers sometimes need these essentials after a day on the trails.

user:
Actually, while I have you—do you think the saline would work for contact lens cleaning too?

assistant channel=analysis:
Guest asking about using saline for contact lens care. This is outside standard wound care use and requires medical guidance.

assistant channel=final:
[ATTENTION] For contact lens care, I'd recommend consulting with our wellness practitioners. Reviewing available resources.

user:
No worries, I have contact solution with me. Thanks for the wound care supplies!

assistant channel=analysis:
Guest clarifying they have proper contact solution and expressing gratitude. Simple acknowledgment response.

assistant channel=final:
You're very welcome! The saline should be delivered shortly. Enjoy the rest of your stay at Aurora Wellness Resort!
