Documentation Index
Fetch the complete documentation index at: https://docs.vorel.ai/llms.txt
Use this file to discover all available pages before exploring further.
The salon pack tunes Vorel’s voice + chat agent for salons and spas. It seeds an agent persona, the slots the agent collects on every qualification, the catalog attributes for services, the handoff triggers, and a few prompt-level overrides — all without code.
Persona defaults
| Field | Value |
|---|
| Agent name (English) | Lina |
| Agent name (Arabic) | لينا |
| Business framing | ”salon and spa” / “صالون وسبا” |
| Target customer | ”guests” |
| Appointment noun | ”appointment” / “موعد” |
| Tone | warm and friendly, conversational, comfortable with small talk while staying efficient |
Signature phrases (used at most once per call)
of course · let's get you sorted · absolutely · أكيد · خلّينا نشوفلك موعد
Forbidden phrases (the agent will never say)
guaranteed result · you'll love it · definitely · trust me · مضمون النتيجة · أكيد ح يعجبك
These defend against over-promising on aesthetic outcomes. Add tenant-specific phrases (e.g. brand-restricted vocabulary, restricted service terminology) via the dashboard pack-overrides UI.
What the agent qualifies
Sourced verbatim from config/verticals/salon.json prompt_overrides.qualification_extra_rules:
Identify whether the caller is a returning guest or a first-timer. If returning, retrieve their preferred stylist and recent services so reschedules respect continuity. Capture occasion (regular vs. event vs. trial) because it changes the duration and the upsell options. Sensitive topics like allergies or scalp conditions: capture once, never re-ask. For colour services, ask if the caller is matching an existing tone or changing.
Lead attributes captured
| Slot | Type | Notes |
|---|
preferred_stylist | string | Name of preferred stylist / therapist |
service_history | string[] | Past services taken at this salon |
allergies | string[] | Known allergies / sensitivities (asked once, never re-asked) |
hair_type | string | straight · wavy · curly · coily · fine · thick · color-treated |
occasion | string | regular · wedding · event · trial |
Offering catalog attributes
Services stored as Vorel offerings carry these vertical-specific attributes:
| Attribute | Type | Examples |
|---|
service_type | string | haircut · color · highlights · blowdry · manicure · pedicure · facial · massage · waxing · package |
duration_minutes | number | Slot duration |
stylist_required | boolean | Service requires a specific stylist |
stylist_tier | string | junior · senior · master · creative_director |
gender | string | women · men · unisex |
add_ons | string[] | Eligible upsell items |
Handoff triggers (defaults)
- On complaint — service-quality grievances route to a human.
- On explicit request — “let me speak to a manager”.
- On stuck — if the agent can’t make progress in two turns, hand off rather than loop.
on_compliance and on_negotiation are OFF — salons rarely have compliance escalations and pricing is generally fixed by service tier.
Worth knowing
- Returning-guest continuity. The pack pushes the agent to retrieve the customer’s
preferred_stylist + recent services on returning calls — so a guest who always books with Yasmine doesn’t have to re-explain. Continuity binds via the customers table on phone-number match.
- Allergies asked once. The qualification prompt explicitly tells the agent never to re-ask sensitive topics (allergies, scalp conditions) — once captured, they survive across calls in
leads.attributes.
- Color-service nuance. “Matching an existing tone vs. changing” is a slot the agent probes for color services because it changes the duration and the upsell set. Worth knowing if you’re customizing the prompt.
- Post-confirmation copy. The pack’s
booking_post_confirm_hint instructs the booking confirmation to include parking notes, the stylist’s name, total duration, and prep instructions (e.g. “arrive with hair washed for cut-only”, “no caffeine before facial”).
Per-tenant tuning
Your operator can override any of the above per-tenant via the dashboard’s pack-overrides UI:
- Append signature / forbidden phrases — your brand voice phrases get added on top of the pack defaults.
- Replace prompt overrides per-key — e.g. tenant-specific qualification rules (men’s grooming vs. bridal-focused vs. medical-spa).
- Full prompt edits — for deeper rewrites, the
tenant_prompt_overrides table replaces individual sub-agent prompts.