v1.0 Dashboard Public Profile GitHub
✅ Complete — 12 Packs Phase 8

Phase 8 — Industry Vertical Packs

12 pre-built industry templates that configure the AI persona, seed default services, and inject industry-specific knowledge into every call — from Medical to Real Estate.

What It Does

When a tenant selects an industry pack, KaiVox automatically configures their AI with the right prompt, pre-seeds their services catalog with common services for that industry, and activates industry-specific conversation flows. The AI immediately knows how to handle industry-specific scenarios — emergency routing for healthcare, conflict checks for legal, treatment catalogs for dental, and so on.

The 12 Packs

PackKey AI BehaviourSlug
Medical / HealthcareHIPAA-aware, EHR context, emergency routing to 102medical
DentalEmergency routing, dental treatment catalog, pain triagedental
Mental HealthCrisis protocol, iCall/Vandrevala helplines, confidentialitymental_health
Beauty SalonsStylist scheduling, loyalty hints, service menusbeauty
Home ServicesEmergency callout, territory logic, service areahome_services
RestaurantReservation flow, dietary routing, table bookingrestaurant
AutomotiveMulti-vehicle tracking, parts availability, service bookingautomotive
HospitalityConcierge-level responses, loyalty routing, room querieshospitality
EducationEnrollment queries, parent routing, course informationeducation
Legal OfficesConflict check awareness, AML notes, free consultation routinglegal
Fitness CentersClass scheduling, membership tiers, free trial routingfitness
Real EstateBuyer/seller/rental triage, property enquiry routing, valuationreal_estate

Key Routes

URLDescription
GET /settings/industry-packTenant: select/change industry pack with preview
POST /settings/industry-pack/{pack}Activate selected pack
GET /super-admin/industry-packsSuper Admin: list and edit all packs
GET /super-admin/industry-packs/{id}/editSuper Admin: edit AI prompt, compliance tags, toggle active
PUT /super-admin/industry-packs/{id}Super Admin: save pack changes

Key Files

TypePath
Serviceapp/Services/IndustryPackService.php — applies pack to tenant
Modelapp/Models/IndustryVerticalPack.php
Tableindustry_vertical_packs — name, slug, ai_prompt, compliance_tags, kpi_benchmarks, is_active
Seederdatabase/seeders/IndustryVerticalPacksSeeder.php
Viewresources/views/settings/industry-pack.blade.php
Viewresources/views/super-admin/industry-packs/

How Pack Activation Works

Tenant selects "Medical" pack
        ↓
IndustryPackService::applyPack($tenant, 'medical')
        ↓
1. Load industry_vertical_packs record for 'medical'
2. Update tenant's industry_pack column
3. Seed default services for medical (Consultation, Follow-up, Ultrasound, Blood Test...)
4. Update tenant's AI persona with pack's ai_prompt
5. Activate compliance tags (HIPAA, appointment-required, emergency-routing)
6. Redirect to dashboard — AI is now medical-aware

ConversationEngine + Industry Packs

When a call comes in, ConversationEngine reads the tenant's active industry pack from the DB and injects the pack's ai_prompt into the system prompt. This is done at runtime — no hardcoded prompts. Super Admins can update the prompt in the dashboard and it takes effect on the next call immediately.

What's Complete

  • All 12 packs seeded with AI prompts and compliance tags
  • Super Admin edit UI: live-edit AI prompts, compliance tags, toggle active
  • Tenant pack selector: switch packs, preview features and KPI benchmarks
  • IndustryPackService: applies pack → seeds services + updates AI persona
  • ConversationEngine reads AI prompt from DB (not hardcoded)
  • Industry-specific public profile sections wired to pack slug (Phase 18)

What's Deferred

  • Pack-specific analytics benchmarks (compare your KPIs to industry average)
  • Industry-specific regulatory compliance exports (HIPAA audit logs etc.)
  • Additional vertical packs (e.g. Veterinary, Pharmacy, Government)