Topics
The Topics dashboard helps you discover patterns in your customer conversations by automatically clustering similar discussions together. Instead of reading thousands of conversations manually, you get an instant overview of what customers are asking about, which issues are growing, and where your AI needs improvement.Why Topic Analysis Matters
Understanding conversation topics transforms raw customer data into strategic insights:- Spot emerging issues early - Detect new problems before they escalate into major customer pain points
- Prioritize product improvements - Make data-driven decisions about which features or issues need attention
- Optimize AI knowledge - Identify gaps in your knowledge base and measure improvement over time
- Measure impact of changes - Track how product updates or knowledge additions affect topic volumes
- Allocate team resources - Focus human support on topics that matter most or require specialized expertise
- Demonstrate ROI - Show stakeholders which improvements reduced support burden on specific topics
Topic analysis is powered by TopicAI, which uses advanced clustering algorithms to automatically categorize conversations based on semantic similarity. No manual tagging required.
Understanding TopicAI
TopicAI automatically analyzes your conversations and groups them into meaningful categories. The system runs on a regular schedule to keep your topic model current as your business evolves.How It Works
1. Initial Setup When you activate topics, you choose how to guide the analysis:- Start with predefined templates for E-Commerce or SaaS businesses
- Provide seed topics to set the granularity level
- Let the system discover topics completely automatically
- Each conversation is analyzed for its core subject matter
- The AI assigns the most relevant topic(s) based on semantic similarity
- New conversations get categorized automatically
- This runs daily to keep your data current
- Scans conversations from the past week
- Detects emerging patterns that don’t fit existing topics
- Creates new topic categories when significant clusters are found
- Refines the topic model based on evolving customer needs
- Recent conversations may be recategorized as the model improves
- Older conversations have stable topic assignments
- This ensures historical analysis remains consistent while adapting to change
Activating Topics
Before you can analyze topics, you need to activate TopicAI for your project.Requesting Activation
- Navigate to Analyze > Topics
- If topics aren’t yet activated, you’ll see an activation screen
- Click Request TopicAI Activation to contact support
- The support team will enable topics for your project (usually within hours)
Configuring Your Topic Model
Once activated, configure how topics are detected: Option 1: Industry Templates Choose a predefined template that matches your business: E-Commerce Template (25+ topics)- Product Availability
- Product Details
- Recommendations & Advice
- Discounts & Promotions
- Shipping Costs & Options
- Delivery Time
- Order Confirmation Issues
- Payment Issues
- Tracking Issues
- Delayed Delivery
- Wrong or Damaged Items
- Returns & Exchanges
- Refund Requests
- Account Issues
- And more…
- Account Access
- Billing & Invoices
- Onboarding Help
- Feature Requests
- Technical Issues
- Usage Questions
- Subscription Changes
- Payment Issues
- Refund Requests
- Legal & Compliance
- Permission Issues
- Integration Problems
- Performance Issues
- And more…
- List 5-15 topics relevant to your business (one per line)
- Add descriptions if you want to be specific about what each covers
- The system will use these as a starting point and discover additional topics
- Example seed topics:
- Best for unique business models that don’t fit templates
- Requires more conversations (50+) to identify clear patterns
- May take longer to stabilize than seeded approaches
Navigating the Topics Dashboard
The Topics dashboard provides multiple views to analyze your conversation patterns.Topic Overview Section
The overview gives you quick insights into your topic landscape: Filters- Date Range: Analyze topics for any time period (default: last 90 days)
- Channel: Filter by communication channel (web, email, Slack, etc.)
- Labels: Combine with conversation labels for deeper segmentation
- 3D Visualization: Open the interactive topic cluster visualization
- Categorize Now: Manually trigger topic assignment (runs daily automatically)
- Find New Topics: Manually detect emerging topics (runs weekly automatically)
Topic Resolution Treemap
The treemap provides an at-a-glance view of topic health: Reading the Treemap- Size: Larger rectangles = more conversations about that topic
- Color: Green = high resolution rate, Yellow = moderate, Red = low
- Position: Topics are grouped and sized by volume
- Hover: See exact conversation count and resolution percentage
- Identify problem areas: Red or large yellow boxes need attention
- Click to filter: Click any topic to see those conversations
- Compare performance: Quickly spot which topics your AI handles well vs. poorly
- Prioritize improvements: Focus on large red boxes (high volume, low resolution)
Topic Resolution Sankey Chart
This flow diagram shows how topics connect to resolution outcomes: Understanding the Flow- Left side: Topics sorted by conversation volume
- Right side: Resolution status (Resolved, Escalated, Unresolved, Unknown)
- Flow width: Represents number of conversations
- Colors: Match topic colors from other visualizations
- Good knowledge coverage for these areas
- Consider these as benchmarks for other topics
- May indicate complex issues beyond AI capability
- Consider adding more detailed knowledge or improving AI instructions
- Could justify specialized training for support team
- Critical knowledge gaps
- Possible product issues that need fixing
- May need better escalation rules or guidance
Hover over any flow to see exact numbers and percentages for that topic-status combination.
Topic Trends Chart
The trends chart shows how topic volumes change over time. Chart Components Donut Chart (left)- Shows overall topic distribution for the selected time period
- Percentages indicate share of total conversations
- Click segments to filter the data
- Weekly time series of topic volumes
- Stacked view shows composition over time
- Toggle to percentage view for relative trends
- Hover to see exact counts for each week
- Shows actual conversation counts per topic
- Best for understanding total volume and capacity planning
- Good for seeing if overall volume is growing
- Shows what percentage of conversations each topic represents
- Best for spotting shifts in topic mix
- Useful when total volume fluctuates significantly
- Identify seasonal patterns: Do certain topics spike at specific times?
- Measure impact of changes: Did a product update reduce a problem topic?
- Catch emerging trends: Is a new topic suddenly growing?
- Validate improvements: Did adding knowledge reduce a topic’s volume?
Topic Table
The detailed table provides comprehensive information about each topic: Columns- Color indicator: Matches visualizations for easy cross-referencing
- Name: Topic title
- Description: What conversations in this topic are about
- Conversations: Total number of conversations assigned to this topic
- Percentage: Share of total conversations
- Trend: Badge showing topic lifecycle status
- Edit: Modify topic title or description
- View: Click to see all conversations for this topic
- New (Purple): Topic detected in the past 7 days - monitor closely
- Growing (Green ↑): Volume increased by >5% - may need attention
- Declining (Red ↓): Volume decreased by >5% - could indicate improvements working
- Stable (Gray): Volume changed by &5% - consistent baseline
- Inactive (Gray): No conversations in recent period - consider archiving
Topic Involvement Sankey Chart
This advanced chart shows the relationship between topics and AI involvement levels: Understanding Involvement Levels Autonomous (Green)- AI handled the entire conversation without human intervention
- Highest efficiency and automation
- AI sent customer-facing messages, but a human also got involved
- Partial automation with human oversight
- AI suggested responses internally, but humans sent all customer messages
- AI as a copilot for support agents
- No AI participation at all
- Imported tickets or third-party messages
- Optimize autonomy: Topics with low autonomous rates may need better knowledge
- Identify copilot opportunities: High private involvement shows humans using AI suggestions
- Find automation candidates: Topics with consistent patterns but low autonomous rates
- Understand limitations: Some topics may inherently require human judgment
3D Topic Visualization
The interactive 3D visualization provides a unique way to explore how conversations cluster together.Accessing the Visualization
- Click Open 3D Visualization on the Topics page
- The visualization loads in a full-screen view
- Each point represents one conversation
- Colors indicate topic assignments
- Proximity shows semantic similarity
Interacting with the Visualization
Navigation- Click and drag: Rotate the view
- Scroll: Zoom in and out
- Spacebar: Toggle automatic rotation
- Click a point: View that specific conversation in a side panel
- Indicates strong topic coherence
- Conversations are similar to each other
- Good knowledge targeting
- May indicate topics are too granular
- Consider merging related topics
- Could show natural topic relationships
- May be outliers or unique cases
- Could indicate need for new topic
- Might be multi-topic conversations
- Are conversations in each topic actually similar?
- Do the boundaries between topics make sense?
- Are there clear patterns or is everything scattered?
- Which topics are naturally related?
- Are there subclusters within a topic?
- Should you split or merge topics?
- Click outlier points to read them
- Manually review if they should be recategorized
- Update topic descriptions to improve future classification
The visualization is generated during nightly analysis. The timestamp at the bottom shows when it was last updated. Newly created conversations won’t appear until the next nightly run.
Managing Topics
While TopicAI works automatically, you have full control to refine and customize the topic model.Creating Custom Topics
Add topics that the system hasn’t automatically detected:- Navigate to the Topics dashboard
- Click Create Topic in the topic table
- Enter a clear, descriptive title
- Write a detailed description of what this topic covers
- Click Create
- You notice a pattern that doesn’t have its own topic
- You want to track a specific product or feature separately
- Business priorities require granular tracking of certain issues
- You’re launching a new product line or feature
Editing Topics
Refine existing topics to make them more meaningful:- Find the topic in the topic table
- Click the edit (pencil) icon
- Update the title or description
- Click Update
- Use clear, specific titles (not vague labels like “Other Issues”)
- Write descriptions that capture the essence of conversations in that topic
- Include examples in the description if helpful
- Update descriptions as you learn more about what the topic covers
Triggering Manual Updates
You can manually trigger topic analysis operations: Categorize Now- Assigns topics to all conversations based on the current model
- Runs automatically every night
- Use when you want immediate results after making changes
- Takes a few minutes to complete
- Analyzes recent conversations to discover new topics
- Runs automatically every Monday morning
- Use when you notice patterns that should be separate topics
- Takes several minutes to complete
Manual triggers are useful for testing and immediate analysis, but the scheduled automatic runs ensure your topics stay current without manual intervention.
Deleting the Topic Model
If you need to start over completely:- Click Delete Topics in the admin controls
- Confirm the deletion
- All topic assignments are removed
- Configure and activate topics again from scratch
- Your business model changed significantly
- Initial seed topics were poorly chosen
- You want to try a different template or approach
- The topic model became too fragmented or unclear
Using Topics Across the Platform
Topics integrate throughout botBrains to help you filter and analyze your data.Filtering Conversations by Topic
Navigate deeper into specific topics:- Click the arrow icon next to any topic in the table
- Or click a topic in the treemap or sankey chart
- You’re taken to the Conversations page filtered to that topic
- Review all conversations to understand the pattern
- Identify knowledge gaps or common pain points
Combining Topics with Other Filters
Create powerful segments by combining filters: Topics + Labels- Example: “Billing” topic + “VIP Customer” label
- Helps prioritize high-value customer issues
- Example: “Technical Issues” topic + “Email” channel
- Understand how issues differ across communication channels
- Example: “Shipping Delays” topic + “Last 30 days”
- Track recent performance on specific issues
Analyzing Metrics by Topic
While viewing metrics dashboards:- Apply topic filters to see performance for specific categories
- Compare CSAT scores across different topics
- Track resolution rates by topic over time
- Identify which topics have the best or worst metrics
Improving Your Service with Topics
Transform topic insights into concrete improvements.1. Identify and Fill Knowledge Gaps
Process- Find topics with low resolution rates in the treemap
- Click through to view conversations in that topic
- Review what questions customers ask and how the AI responds
- Identify missing or inadequate information
- Add targeted knowledge through data providers or snippets
- Monitor improvement in resolution rates over the following weeks
- Topic: “Return Policy Questions”
- Observation: 35% resolution rate, many escalations
- Finding: AI lacks information about international returns
- Action: Add comprehensive international return policy to knowledge base
- Result: Resolution rate increases to 78% within two weeks
2. Prioritize Product Improvements
Process- Review growing topics in the topic table
- Read conversations to understand the underlying issue
- Determine if this is a knowledge gap or product problem
- If it’s a product issue, quantify the impact (conversation volume, CSAT)
- Prioritize fixes based on customer impact
- Track topic volume after releasing fixes
- Topic: “Mobile App Crashes” marked as Growing
- Volume: Increased from 15 to 67 conversations per week
- Action: Engineering prioritizes mobile stability fixes
- Result: Topic declines to Stable after release
3. Optimize Team Training and Escalations
Process- Identify topics with high escalation rates
- Determine if these require specialized human expertise
- For topics that should be automated:
- Add more detailed knowledge
- Improve AI instructions for these scenarios
- Update guidance to handle edge cases
- For topics that legitimately need humans:
- Create training materials for support team
- Set up automatic escalation rules
- Assign specialists to handle specific topics
- Topic: “Legal Compliance Questions”
- Observation: 85% escalation rate
- Decision: These inherently need human legal review
- Action: Create automatic escalation rule for this topic
- Action: Train specialized support agents on compliance
- Result: Faster routing, better customer experience
4. Measure Impact of Changes
Process- Before making a change, note baseline metrics for affected topics
- Implement your change (knowledge update, product fix, etc.)
- Wait 1-2 weeks for data to accumulate
- Compare topic metrics before and after
- Validate that the change had the intended effect
- Change: Added 15 new articles about API integration
- Baseline: “API Integration” topic at 45 conversations/week, 52% resolved
- After 2 weeks: 31 conversations/week, 76% resolved
- Conclusion: Better documentation reduced volume and improved resolution
5. Track Customer Sentiment by Topic
Process- Apply topic filters in the metrics dashboard
- Review CSAT scores for each topic
- Identify topics with consistently low satisfaction
- Read low-rated conversations to understand frustrations
- Address the root cause (product issues, poor knowledge, etc.)
- Topic: “Subscription Cancellation”
- CSAT: 42% (well below average)
- Finding: Cancellation process is confusing and requires multiple steps
- Action: Simplify cancellation flow and add clear step-by-step guidance
- Result: CSAT improves to 73%
Best Practices
Follow these guidelines to get the most value from topic analysis:Starting Out
Begin with Templates or Seeds- Don’t start with fully automatic detection unless you have 100+ conversations
- Use industry templates as a foundation
- Add 5-10 custom seed topics specific to your business
- Let the system discover additional topics organically
- Initial topic detection takes a few minutes
- The model stabilizes over 1-2 weeks
- Don’t judge results from the first day
- Weekly refinement improves accuracy over time
Regular Review Cadence
Weekly (15 minutes)- Check for new or growing topics
- Review topics with red boxes in the treemap
- Identify quick wins (small knowledge additions that fix big topics)
- Monitor impact of recent changes
- Deep dive into top 5 topics by volume
- Refine topic titles and descriptions
- Clean up inactive topics
- Analyze long-term trends
- Plan knowledge improvements for next month
- Comprehensive topic model review
- Evaluate if seed topics still make sense
- Consider restructuring if business changed significantly
- Analyze seasonal patterns
- Report to stakeholders on improvements
Quality Over Quantity
Aim for 10-30 Meaningful Topics- Too few: Everything lumped together, not actionable
- Too many: Fragmented, hard to track, overlap between topics
- Sweet spot: Each topic represents a distinct area you can act on
- If two topics always move together and cover related issues, combine them
- Don’t create separate topics for tiny variations
- Focus on topics that drive different actions or decisions
- Delete topics that haven’t had conversations in 90+ days
- Unless they represent seasonal issues (e.g., “Holiday Shipping”)
- Clean topic list makes analysis easier
Combine with Other Platform Features
Topics + Labels- Use topics for automatic categorization
- Add labels for workflow states (reviewed, follow-up needed, etc.)
- Combine filters for powerful segmentation
- Create audience rules based on topics
- Customize AI behavior for specific topic categories
- Different tone or detail level for different topics
- Set up automatic actions when certain topics are detected
- Example: Auto-escalate all “Data Privacy Request” topics
- Example: Send internal alert when “Critical Bug” topic grows
- Organize knowledge collections by topic
- Create topic-specific data providers
- Easier to maintain and update relevant knowledge
Avoiding Common Pitfalls
Don’t Over-Interpret Short-Term Fluctuations- One week of data is not a trend
- Look for patterns over 4+ weeks
- Consider external factors (seasonality, marketing campaigns)
- A growing topic during product launch is expected
- Declining topics might mean customers gave up, not that problems are solved
- Check CSAT and resolution alongside volume
- Topics drift as business evolves
- Regular review keeps the model relevant
- Outdated topic models provide misleading insights
- Not every edge case needs its own topic
- Some variation is healthy and expected
- Focus on topics you can actually act on
Troubleshooting
Topics Not Appearing
If you don’t see any topics:- Verify TopicAI is activated for your project
- Ensure you’ve completed the initial setup
- Check that you have at least 20-30 conversations
- Confirm conversations have substantial content (not just “Hi” and “Bye”)
- Wait for the nightly analysis to complete (check timestamp)
- Manually trigger “Find New Topics” if it’s been over a week
Topics Too Broad
If topics are too general and overlap significantly:- Provide more specific seed topics to increase granularity
- Add 5-10 additional seed topics as examples of desired specificity
- Delete the current topic model and restart with better seeds
- Wait for weekly refinement to improve separation
- Edit topic descriptions to be more specific about boundaries
Topics Too Specific
If you have too many tiny topics that should be combined:- Manually merge related topics by editing descriptions
- Delete very similar topics to force recategorization
- Restart with fewer, broader seed topics
- Use the 3D visualization to identify natural clusters
- Focus on topics with at least 10+ conversations
Conversations in Wrong Topics
If many conversations seem miscategorized:- Review topic descriptions - are they accurate and specific?
- Update descriptions to clarify what belongs in each topic
- Check if you have overlapping or redundant topics
- Use the 3D visualization to verify cluster quality
- Read sample conversations in each topic to validate
- Allow the weekly refinement cycle to improve accuracy
- Consider if the conversation is actually multi-topic (legitimate)
Visualizations Not Updating
If data seems stale:- Check the timestamp at the bottom of visualizations
- Remember updates happen nightly, not real-time
- Manually trigger “Categorize Now” if you need immediate refresh
- Clear browser cache if you recently made changes
- Verify the date range filter is set correctly
Performance Issues
If the Topics page loads slowly:- Reduce the date range to analyze less data
- Remove channel or label filters temporarily
- The 3D visualization is computationally intensive - close it when not in use
- Export data and analyze externally for very large datasets
Next Steps
Now that you understand topic analysis:Review Conversations
Filter conversations by topic to dive deep into specific issues
Track Metrics by Topic
Analyze CSAT, resolution rates, and other metrics segmented by topic
Add Targeted Knowledge
Fill knowledge gaps identified through topic analysis
Set Up Labels
Combine custom labels with automatic topics for deeper categorization
Improve AI Responses
Use topic insights to make your AI more effective at answering questions