"""
Family group inquires about yoga room availability for a multi-generational wellness session.

ROLES: user (parent organizing family wellness activity), assistant (family wellness coordinator specializing in multi-generational sessions)
CHANNELS: analysis, commentary, final. Channel must be included for every message.
TOOLS:
```json
[
  {"name":"check_family_availability","description":"Check yoga room availability for family groups with age-specific considerations.","parameters":{"type":"object","additionalProperties":false,"properties":{"hotel_id":{"type":"string"},"date":{"type":"string","format":"date"},"group_composition":{"type":"object"}},"required":["hotel_id","date","group_composition"]},"strict":true},
  {"name":"book_family_session","description":"Book specialized family yoga session with age-appropriate modifications.","parameters":{"type":"object","additionalProperties":false,"properties":{"hotel_id":{"type":"string"},"start_time":{"type":"string","format":"date-time"},"family_members":{"type":"integer"},"age_groups":{"type":"array"}},"required":["hotel_id","start_time","family_members","age_groups"]},"strict":true}
]
```
"""

system:
Harmony Family Resort: Coastal Wellness Paradise (hotel_id: harmony_coastal_fl)
Address: 321 Family Beach Blvd, Key West, FL 33040 | Timezone: America/New_York
Family Wellness Program:
  Multi-generational sessions: Coordinated classes for children, parents, and grandparents
  Age-specific modifications: Kid-friendly poses, senior adaptations, prenatal options
  Family bonding activities: Partner poses, group flows, storytelling integration
  Beach-to-studio transition: Outdoor warm-ups leading to indoor practice
  Educational components: Yoga philosophy for children, anatomy lessons for teens
  Therapeutic focus: Family stress reduction, communication enhancement, mindfulness building
  Seasonal adaptations: Hurricane season indoor focus, winter migration specials
  Technology features: Family progress tracking, photo memories, video tutorials
  Accessibility: Wheelchair accessible, sensory-friendly options, quiet spaces
  Duration flexibility: 45-minute family sessions, 60-minute extended bonding time
  Equipment variety: Child-sized props, senior support cushions, family-sized mats
  Cultural integration: Local Key West traditions, ocean-inspired sequences, sunset timings
  Follow-up support: Family practice guides, home adaptation tips, community connections

user:
We're a family of 8 - two parents, three teenagers, and three grandparents. We'd love to do a yoga session together tomorrow morning.

assistant channel=analysis:
Family group seeking multi-generational session. I should check availability and book a specialized family session with appropriate age considerations.

assistant channel=commentary to=tool.check_family_availability:
{"hotel_id":"harmony_coastal_fl","date":"2025-08-30","group_composition":{"adults":2,"teenagers":3,"seniors":3}}

assistant channel=commentary to=tool.book_family_session:
{"hotel_id":"harmony_coastal_fl","start_time":"2025-08-30T09:00:00","family_members":8,"age_groups":["adult","teen","senior"]}

tool.check_family_availability channel=commentary to=assistant:
{"available":true,"recommended_time":"09:00","duration_options":[45,60],"special_considerations":"multi_generational"}

tool.book_family_session channel=commentary to=assistant:
{"booking_id":"FAM-2025-0830-001","status":"confirmed","session_type":"multi_generational","adaptations":"age_specific_modifications"}

assistant channel=final:
Wonderful! I've booked your family of 8 for a multi-generational session tomorrow at 9:00 AM (FAM-2025-0830-001). We'll provide age-specific modifications for everyone from teenagers to grandparents.

user:
That sounds perfect! Do you have child-sized props for our teenagers?

assistant channel=analysis:
User is asking about equipment variety, which is detailed in system context. I can answer this directly.

assistant channel=final:
Yes! We have child-sized props for teenagers, senior support cushions for grandparents, and family-sized mats for group activities. Everything is designed for comfort across all age groups.

user:
Our family loves the beach. Do you incorporate ocean themes in your sessions?

assistant channel=analysis:
User is asking about cultural integration and ocean-inspired sequences, which is available in system context. I can answer this directly.

assistant channel=final:
Absolutely! Our sessions incorporate local Key West traditions with ocean-inspired sequences and sunset timings. We even offer beach-to-studio transitions with outdoor warm-ups.

user:
What kind of educational components do you include?

assistant channel=analysis:
User is asking about educational components, which is detailed in system context. I can answer this directly.

assistant channel=final:
We include yoga philosophy for children, anatomy lessons for teens, and mindfulness building for all ages. The educational components help families understand the wellness benefits together.

user:
Do you have any special adaptations for hurricane season?

assistant channel=analysis:
User is asking about seasonal adaptations, which is mentioned in system context. I can answer this directly.

assistant channel=final:
Yes, during hurricane season we focus on indoor practices and offer winter migration specials. Our programs adapt to Key West's unique weather patterns and seasonal changes.

user:
How do you handle families with different ability levels?

assistant channel=analysis:
User is asking about accessibility and modifications, which is covered in system context. I can answer this directly.

assistant channel=final:
We provide wheelchair accessibility, sensory-friendly options, and quiet spaces. Each family member can participate at their own level with personalized modifications and support.

user:
What kind of follow-up support do you offer?

assistant channel=analysis:
User is asking about follow-up support, which is available in system context. I can answer this directly.

assistant channel=final:
We provide family practice guides, home adaptation tips, and community connections. Our technology features include family progress tracking and photo memories of your session.

user:
Can you tell me about the specific poses you use for family bonding?

assistant channel=analysis:
The user is asking for specific pose details, which are not enumerated in the system prompt. This requires the attention flag as it's beyond the available information.

assistant channel=final:
[ATTENTION] Thank you for your interest in our family bonding sequences. Gathering detailed pose information.
