Why Labels Matter
Manual categorization might seem low-tech compared to AI-powered topic detection, but labels solve problems that automation can’t:- Quality assurance workflows - Mark conversations for review, training, or escalation
- Team coordination - Track who’s responsible or what action is needed
- Customer segmentation - Tag VIP customers, enterprise accounts, or special cases
- Knowledge curation - Flag excellent examples to share with your team
- Bug tracking - Identify and categorize product issues reported through support
- Compliance organization - Mark conversations requiring legal review or data export
Understanding Label Basics
Labels are simple name tags you can attach to conversations, messages, or users. Each label has:- Name - A short identifier (e.g., “Needs Review”, “VIP Customer”, “Bug Report”)
- Entity type - What kind of thing it’s attached to (conversation, message, or user)
- Usage count - How many times this label has been applied
Labels vs. Topics
It’s important to understand when to use each: Topics (Automatic)- AI-generated clusters of similar conversations
- Based on semantic content similarity
- Updates automatically as patterns emerge
- Best for: Understanding what customers are asking about
- Example: “Billing Questions”, “API Integration”, “Shipping Delays”
- Human-applied tags for organization
- Based on your business needs and workflows
- Created and applied by your team
- Best for: Workflow states, priority, quality markers
- Example: “Review: Alice”, “Escalate to Engineering”, “Training Example”
You can filter conversations by both topics and labels simultaneously, creating powerful segments like “All VIP customers asking about Billing in the last 30 days.”
Creating and Applying Labels
Labels are created on-the-fly as you apply them. There’s no separate “create label” step - just start typing a label name and it’s added to your project.Applying Labels to Conversations
From Conversation List- Navigate to Analyze → Conversations
- Hover over any conversation - a selection circle appears
- Click to select one or multiple conversations
- Click the label icon in the toolbar that appears at the bottom
- Type a label name or select from existing labels
- Press Enter or click to apply
- Open any conversation by clicking it
- Look for the right sidebar showing user information
- Find the “Labels” section
- Click the tag icon or “Add label” button
- Search for an existing label or type a new one
- Select to apply
- Click the tag icon in the labels section
- Start typing immediately (focus is automatic)
- Use arrow keys to navigate suggestions
- Press Enter to apply and close
Applying Labels to Messages
Individual messages within conversations can also be labeled:- Open a conversation detail page
- Find the specific message you want to label
- Hover over the message to reveal actions
- Click the tag icon for that message
- Apply or create a label
- Flag specific AI responses as training examples
- Mark questions that revealed knowledge gaps
- Identify particular user statements requiring follow-up
- Track which responses used specific tools or knowledge sources
Applying Labels to Users
Track user-level attributes across all their conversations:- Navigate to a user profile page
- Find the labels section in the user details
- Apply labels like “VIP”, “Beta Tester”, “Enterprise”
Creating New Labels Inline
The label picker intelligently suggests creating new labels: Auto-creation- Type a label name that doesn’t exist yet
- The system shows “Create [your label name]” option
- Click or press Enter to create and apply
- The label is now available for future use
- Use clear, descriptive names: “Needs Engineering Review” not “NER”
- Capitalize consistently: “Bug Report” or “bug report” (pick one style)
- Use prefixes for organization: “Review: Alice”, “Review: Bob”
- Keep names under 30 characters for readability
- Avoid special characters that might cause filtering issues
Using Label Suggestions
The label picker shows smart suggestions based on your usage patterns: Assigned Labels (Top section)- Labels already applied to this conversation/message/user
- Click to unassign (remove the label)
- Shown with a checkmark indicator
- Labels you’ve used on similar entities in this project
- Sorted by usage count (most popular first)
- Shows usage count next to each label
- Click to assign
- Appears when your search doesn’t match existing labels
- Creates and assigns in one action
- Type to filter the suggestion list
- Matches partial names: “rev” shows “Needs Review”
- Case-insensitive search
- Press Enter to assign first match or create new
Filtering by Labels
Labels unlock powerful filtering across the platform.Conversation Filter
Navigate to Analyze → Conversations and click the “Labels” filter button. Include Mode (Has Labels)- Show only conversations with specific labels
- Select multiple labels for “OR” logic (has any of these)
- Example: Include “Bug Report” OR “Feature Request”
- Result: Conversations tagged with either label
- Hide conversations with specific labels
- Useful for filtering out processed items
- Example: Exclude “Already Reviewed”
- Result: Only shows conversations not yet reviewed
- Use include and exclude simultaneously
- Example: Include “Needs Review” + Exclude “Assigned: Alice”
- Result: Things needing review that aren’t assigned to Alice
- Unselected (gray) - No filtering on this label
- Has (green plus icon) - Must have this label
- Not (red minus icon) - Must not have this label
Label Filter Best Practices
Workflow statesManaging Labels
View and manage all labels from one central location.Accessing the Labels Page
Navigate to Settings → Labels to see your complete label inventory. The labels page displays:- Label name - With visual badge
- Usage count - How many times it’s currently applied
- Actions - Delete option
Viewing Label Usage
Click the usage count to navigate to a filtered view of all entities with that label. This helps you:- Review everything tagged with a specific label
- Audit label usage for consistency
- Clean up outdated labels by reviewing tagged items
- Verify labels are being used as intended
Deleting Labels
Remove labels that are no longer needed:- Navigate to Settings → Labels
- Find the label you want to remove
- Click the delete (trash) icon
- Review the confirmation dialog showing current usage count
- Confirm deletion
- All instances of the label are removed from conversations, messages, and users
- The label name becomes available to use again
- This action cannot be undone
- Currently filtered views using this label will update immediately
- Typo or duplicate labels (use one consistent version)
- Temporary tracking that’s no longer relevant
- Abandoned workflow states you’re not using
- Testing labels that shouldn’t be in production
- Consolidating similar labels (delete before recreating with better name)
Label Organization Strategies
Effective label systems evolve from simple to sophisticated as your needs grow. Here are proven patterns:Simple Workflow States
Start with basic states if you’re just beginning:- Apply “To Review” to conversations that need attention
- Apply “Reviewed” after handling
- Filter to “To Review” + Exclude “Reviewed” to see queue
Team Assignment System
Track who’s responsible for reviewing or handling each conversation:- Weekly review: Team lead assigns labels to distribute work
- Filter: Each person sees only their assigned conversations
- Bulk operations: Select 10 conversations, assign all to one person
Multi-Stage Workflow
Complex processes with multiple steps:- Apply initial stage label when issue identified
- Update label as work progresses through stages
- Filter to each stage to see current pipeline
- Remove previous stage when adding new one (or keep history)
Priority Matrix
Categorize by urgency and importance:- Topics (what it’s about)
- Status (resolved/unresolved)
- Customer segment labels
Quality Assurance System
Track conversation quality and use for training:- Weekly QA: Review 20 random conversations
- Apply QA labels based on quality assessment
- Filter “QA: Excellent Example” to find onboarding materials
- Filter “QA: Needs Improvement” to find knowledge gaps
- Export “QA: Training Material” conversations for team learning
Bug and Feature Tracking
Connect support conversations to product development:- Customer reports issue → Apply “Bug: Confirmed”
- Engineering investigates → Update with findings
- Fix deployed → Change to “Bug: Fixed in v2.4”
- Use filter to find all bugs fixed in specific release
Customer Segment Tracking
Provide differentiated service levels:- Apply automatically based on user properties
- Combine with involvement filters to track automation rates by segment
- Filter to “Segment: Enterprise” + Low CSAT to catch at-risk accounts
- Review “Customer: Beta Tester” conversations for product feedback
Compliance and Legal
Track conversations requiring special handling:- Identify conversations with legal implications
- Apply appropriate label
- Legal team filters to “Legal: Review Required”
- After review, update to “Legal: Approved”
- Use for audit trails and compliance reporting
Combine label systems! Use workflow states + priority + customer segment together. Example: “Review: Alice” + “Priority 1: Critical” + “Segment: Enterprise” creates a very specific, actionable queue.
Batch Label Operations
Efficiently apply or remove labels across multiple items at once.Selecting Multiple Conversations
Method 1: Click to select- Navigate to conversation list
- Hover over a conversation card
- Click the selection circle that appears
- Repeat for other conversations
- Click one selection circle
- All cards now show selection circles
- Click multiple cards to select
- Count shown in bottom toolbar
- Apply filters to narrow to target set
- Select specific conversations from filtered results
- Apply labels to just those selected items
Applying Labels in Batch
With conversations selected:- Click the “Labels” button in the bottom toolbar
- Select or create label(s) to apply
- Click “Apply” or press Enter
- Labels added to all selected conversations instantly
- Selection clears automatically
- Weekly review: Select 20 conversations, apply “Reviewed by [Name]”
- Bug triage: Select all conversations about same issue, apply “Bug #1234”
- Team assignment: Select subset, apply assignment labels
- Quality sampling: Select examples, apply “QA: Excellent Example”
Removing Labels in Batch
With conversations selected:- Click the “Remove Labels” button in toolbar
- Select which label(s) to remove
- Confirm removal
- Labels removed from all selected conversations
- Clearing workflow states after processing
- Removing outdated labels in bulk
- Correcting labeling mistakes
- Archiving old tracking labels
Advanced Label Patterns
Progressive Disclosure
Use labels to create a funnel from broad to specific:Temporary vs. Permanent Labels
Temporary Labels (remove after use)- “To Review”
- “Pending Response”
- “Blocked: Waiting on [Team]”
- “Bug Report”
- “Feature Request”
- “VIP Customer”
- “Escalated to Engineering”
Time-Based Labels
Track when things happened:- Weekly review sessions: Tag all reviewed conversations with that week
- Compare weeks: Filter to each week label, compare metrics
- Sprint retrospectives: Review all conversations from sprint
- Seasonal analysis: Tag conversations during holiday period
Cross-Team Collaboration
When multiple teams interact with the same conversations:Exporting Label Data
Labels enhance your exported data with custom categorization.CSV Export with Labels
When exporting conversations:- Navigate to Analyze → Conversations
- Apply label filters to narrow export
- Click “Export”
- Select CSV format
- Labels included as comma-separated column
- External reporting tools
- Custom analytics in Excel/Google Sheets
- Feeding into business intelligence platforms
- Compliance documentation
- Backup and archival
JSON Export with Labels
For programmatic analysis:- Custom dashboard creation
- Integration with issue trackers
- Automated reporting workflows
- Machine learning on label patterns
Combining Labels with Other Features
Labels become even more powerful when combined with other botBrains features.Labels + Topics
Pattern: Action on ContentLabels + Audiences
Create audience segments based on label patterns: Audience: VIP CustomersLabels + Metrics
Filter metrics dashboards by labels to analyze subsets: Example 1: QA PerformanceLabels + Message Search
Search for specific content within labeled conversations:- Navigate to Analyze → Message Search
- Apply label filter
- Search message content
- Find specific phrases within categorized conversations
Best Practices
Follow these guidelines to build effective label systems:Start Simple, Evolve Gradually
Week 1-2: Basic StatesDocument Your Label System
Create a shared document explaining:- What each label means
- When to apply it
- Who should apply it
- What to do when you see it
Review and Clean Regularly
Monthly label audit:- Sort labels by usage count (least used first)
- Review labels with 0-2 uses
- Delete typos and duplicates
- Merge similar labels
- Archive completed temporary labels
- Zero usage in past 90 days
- Duplicate of another label (slight variation)
- Temporary workflow label for completed project
- Unclear purpose (team doesn’t remember what it’s for)
Use Consistent Naming Conventions
Choose a convention and stick to it: Prefixes for grouping:Don’t Over-Label
Warning signs you’re using too many labels:- More than 50 active labels in one project
- Labels used only once or twice
- Confusion about which label to apply
- Labels with overlapping meanings
- Team members creating duplicate labels
Combine with Filtering
Labels are most powerful when used for filtering, not just documentation: Ask yourself: “Will I filter by this label to find a specific subset of conversations?” If yes → Good label If no → Consider if you need it Good labels drive action:- “Needs Review” → Filter to see review queue
- “Priority: High” → Filter to see urgent items
- “Feature Request” → Filter to collect product feedback
- “Interesting” → Too subjective, won’t filter effectively
- “Conversation” → Not distinctive, applies to everything
- “2024” → Better to use date range filter
Troubleshooting
Can’t Find a Label
Issue: Label you applied isn’t showing in filter or management page Solutions:- Check you’re in the correct project
- Verify label was actually applied (check conversation detail)
- Ensure label wasn’t deleted by another team member
- Try refreshing the page
- Check if you’re searching with different capitalization
Label Applied to Wrong Conversations
Issue: Accidentally applied label to many conversations in batch Solutions:- Filter to show only conversations with that label
- Select all affected conversations
- Use “Remove Labels” batch action
- Remove the incorrect label
- Re-apply to correct conversations if needed
Duplicate or Similar Labels
Issue: Team created multiple labels with similar names Examples:- “Bug Report” and “bug report”
- “Review: Alice” and “Alice Review”
- “High Priority” and “Priority: High”
- Decide which naming convention to keep
- Filter conversations by old label
- Note which conversations have it (or export list)
- Batch apply new correct label to those conversations
- Batch remove old label
- Delete old label from management page
Labels Not Appearing in Filters
Issue: Created labels don’t show in label filter dropdown Solutions:- Refresh the page
- Verify labels were successfully created (check management page)
- Ensure labels have been applied at least once
- Check that filter is set to correct entity type (conversation vs message)
- Clear browser cache if problem persists
Can’t Delete Label
Issue: Delete button doesn’t work or label keeps reappearing Solutions:- Ensure you have admin permissions
- Check if label is currently in use (might be being re-applied by automation)
- Refresh page and try again
- Check for background sync issues
- Contact support if issue persists
Next Steps
Now that you understand label organization:Filter Conversations
Use labels to find specific conversation segments for review
Analyze Topics
Combine automatic topic detection with manual labels for powerful insights
Track Metrics
Filter metrics dashboards by labels to measure team or category performance
Search Messages
Search within labeled conversation sets to find specific content
Export Data
Export conversations with label data for external analysis