Level 2 — Lesson 5 of 6 — Tailor agent responses for different contexts without creating separate projects.
Common use cases
Site/location
Different branches, properties, campuses, stores
Brand
Same company, different sub-brands with different tone or policies
Region
Differences in hours, terminology, supported services, legal language
Channel
Chat vs Call wording; short vs spoken-friendly phrasing
Audience segment
B2B vs B2C, member vs non-member
What variants are (and aren’t)
- What variants ARE
- What variants are NOT
Configuration profiles
Configuration profiles
A set of values attached to a variant name (for example:
site_name = "Example site"), used to customize how the agent responds in that context.Consistency tool
Consistency tool
A way to keep shared logic and behavior consistent, while allowing specific fields to differ.
Analysis dimension
Analysis dimension
Visible during analysis: variants appear in Conversation review/diagnosis so you can confirm which context handled each turn.
How the Variant UI works
Empty state
Empty state
When no variants exist, you’ll see a primary Add Variant button.
Table/grid view
Table/grid view
When variants exist:
- Each row is a variant (for example,
Site 1 (default)) - Columns represent variant fields/attributes (for example,
site_name, plus other fields your org has defined) - A search bar for finding variants quickly
Edit variant panel
Edit variant panel
Often a right-side drawer containing:
- Variant name (required): the label you will recognize in testing and reporting
- Default variant toggle: marks which variant is used when no other variant is selected
- Editable fields such as
site_name, and any other attributes your configuration supports
Import / Export controls
Import / Export controls
Useful for bulk setup (many sites/locations) and sharing configurations across environments or projects.
When to use variants
Use variants when
- You have repeatable structure but different values
- You want to avoid copying the same Managed Topic content across multiple projects
- You need to test and report on performance by context
Avoid variants when
- The differences are so large that you effectively have a different agent
- You are trying to solve a retrieval problem that should be fixed by better topic names
Planning your variant strategy
Before creating anything, define one sentence your team agrees on:“A variant represents ____________________.”Examples:
- “A variant represents a single hotel property.”
- “A variant represents a specific store location.”
- “A variant represents a brand under a multi-brand umbrella.”
Create your first variant
Naming conventions that scale
- Stable and sortable
- Human-friendly
- Multi-dimensional
site_001_downtownGood for large deployments with many locationsWhat to put into variants
Variants are most useful for content that is:- Frequently repeated in calls/chats
- Specific to context
- Risky if wrong
- Good variant fields
- Avoid varying
Location identifiers
Location identifiers
site_name, city, regionCustomer-facing facts
Customer-facing facts
hours, address, parking_info, accessibility_infoEscalation language
Escalation language
“connect you to the front desk” vs “connect you to an agent”
Channel-specific phrasing
Channel-specific phrasing
Short, spoken-friendly alternatives for Call
Testing variants
Run smoke tests
Execute the same tests you used earlier:
- Simple FAQ (Chat and Call)
- Multiturn FAQ
- SMS/handoff topic phrasing (where relevant)
- Any brand-sensitive language (greeting, disclaimers, closings)
Operational tips
Start small
Keep the number of variant fields small at first. Add fields only when you have a clear use case.
Store facts
Prefer storing factual, high-impact values (hours, addresses, names) rather than duplicating full KB answers.
Use Import/Export
When onboarding many variants at once; it reduces manual errors and makes review easier.
Maintain a default
Always maintain a Default variant so there is a safe fallback when context is missing or misconfigured.

