Why Message Search Matters
Every message in your system contains valuable signals about your AI’s performance. Message search helps you:- Find knowledge gaps - Discover when your AI says “I don’t know” or provides vague answers
- Validate accuracy - Search for specific product information to verify your AI is giving correct answers
- Understand user language - See how real users phrase questions to improve your knowledge base
- Track tool usage - Find when specific tools or actions are used (or should have been)
- Identify patterns - Spot repeated phrases that indicate systematic issues
- Export insights - Extract data for training, compliance, or quality assurance
Understanding Message Search
Message search scans the content of individual messages, not entire conversations. This distinction is important: Conversation Search (in Analyze → Conversations)- Filters by conversation metadata (status, rating, topic, channel)
- Shows complete conversation threads
- Best for understanding context and user journeys
- Searches actual message text content
- Filters by message-level attributes (sentiment, completeness, sender)
- Shows individual messages with conversation context
- Best for finding specific phrases, patterns, or information
Full-Text Search Capabilities
The search bar supports powerful full-text search syntax to help you find exactly what you need.Basic Search
Type any word or phrase to find messages containing that text:AND Operator (Implicit)
Multiple words without operators are treated as AND - all words must appear:OR Operator
Search for messages containing any of several terms:NOT Operator (Exclusion)
Exclude messages containing specific terms using the minus sign:Exact Phrase Search
Use quotes to search for exact phrases:Complex Queries
Combine operators for sophisticated searches:The search interface includes a help icon (ℹ️) next to the search bar with quick examples of these search operators.
Advanced Filters
Beyond text search, you can filter messages by numerous attributes to narrow your results.Date Range
Filter messages by when they were sent:- Last 7 days - Recent conversations and emerging issues
- Last 30 days - Monthly patterns and trends
- Last 90 days - Quarterly analysis
- Custom range - Any specific date range for targeted analysis
Channel Filter
Filter by the source channel of messages:- Website - Messages from your web widget
- Zendesk - Messages from Zendesk integration
- Salesforce - Messages from Salesforce integration
- Slack - Messages from Slack integration
- WhatsApp - Messages from WhatsApp integration
- Compare AI performance across channels
- Find channel-specific issues
- Analyze if certain channels have different types of questions
Rating Filter
Filter by the CSAT rating of the conversation containing the message:- Abandoned (0) - User didn’t respond to survey
- Terrible (1) - Very dissatisfied
- Bad (2) - Dissatisfied
- OK (3) - Neutral
- Good (4) - Satisfied
- Amazing (5) - Very satisfied
- Unoffered - No survey presented
- Search AI messages in Terrible/Bad rated conversations to see what went wrong
- Find user questions in Amazing rated conversations to identify what works well
- Look at Unoffered conversations to understand when surveys aren’t triggered
Completeness Filter
Filter by how thoroughly the AI answered the user’s question:- Complete - Full, comprehensive answer provided
- Partial - Some information provided but incomplete
- No Answer - Unable to provide relevant information
- Complete answers about “pricing” → Validate information accuracy
- No Answer about “integrations” → Missing knowledge gap
- Partial answers about “API” → Need more comprehensive documentation
Sentiment Filter
Filter by the emotional tone detected in messages:- Positive - User expresses satisfaction, happiness, appreciation
- Neutral - Factual or emotionally neutral
- Negative - User expresses frustration, anger, dissatisfaction
- Negative sentiment in user messages → Find frustration points
- Negative sentiment after AI responses → AI may be making things worse
- Positive sentiment → Identify what’s working well
Language Filter
Filter by the detected language of the message:- English
- Spanish
- German
- French
- And more…
- Verify your AI handles non-English queries properly
- Find translation issues or language-specific problems
- Analyze volume by language to prioritize localization efforts
- Export messages in specific languages for native speaker review
File Types Filter
Filter messages that include specific file types:- Image - Messages with image attachments
- PDF - Messages with PDF documents
- Document - Word, Excel, PowerPoint files
- Video - Video file attachments
- Audio - Audio file attachments
- Find messages where users shared screenshots of errors
- Identify documentation requests (PDFs)
- Track support cases with visual evidence
- Analyze how AI handles messages with attachments
Visited Pages Filter
Filter messages by the webpage URL where the conversation occurred (website channel only): Enter full URLs or partial paths:- Find all questions asked on your pricing page
- Analyze support needs for specific product pages
- Identify pages where users struggle most
- Compare question types across different sections of your site
- Notice high bounce rate on
/features/integrationspage - Search messages from that page:
pages = /features/integrations - Discover users frequently ask “Does this work with Salesforce?”
- Add clear Salesforce integration information to that page
Handoff Filter
Filter by whether the conversation was escalated to human support:- Offered - AI offered handoff to user
- Accepted - User accepted the handoff offer
- Requested - User explicitly asked for human help
- None - No handoff occurred
Labels Filter
Filter messages from conversations with specific labels: Labels are custom tags you create for categorization. The label filter has three states: Has Label (+ icon, green)- Show messages from conversations WITH this label
- Example: Has “billing-dispute” → Only billing dispute messages
- Show messages from conversations WITHOUT this label
- Example: Not “resolved” → Exclude already-resolved cases
- No filtering on this label
- Unselected → Has
- Has → Does Not Have
- Does Not Have → Unselected
Combining Filters
The real power comes from combining multiple filters: Find Knowledge GapsActive Filters Display
All active filters appear as removable chips below the search bar. Click any chip to remove that specific filter, or click “Clear All” to reset everything. This makes it easy to:- See exactly what filters are applied
- Quickly adjust your search
- Remove filters one at a time to broaden results
- Save time by not re-opening filter menus
Working with Search Results
Message Cards
Search results display as cards showing:- Message content - The actual text of the message
- Sender - User or AI (with AI model indication)
- Conversation context - Brief preview of surrounding messages
- Metadata - Timestamp, channel, sentiment, rating
- Conversation link - Click to view full conversation
Infinite Scroll
Results load progressively as you scroll down. This allows you to:- Browse hundreds or thousands of results efficiently
- Find patterns across large datasets
- Load only what you need (faster performance)
Selection Mode
Select individual messages for batch operations:- Click the checkbox on any message card to enter selection mode
- Select multiple messages by clicking additional checkboxes
- Batch toolbar appears showing selected count
- Available actions:
- Add label to all selected conversations
- Export selected messages
- Mark conversations as resolved
ESC to clear all selections and exit selection mode.
Exporting Search Results
Click the Export button to download your search results with all active filters applied.Export Options
CSV Format- One row per message
- Columns: message ID, content, sender, timestamp, conversation ID, sentiment, rating, etc.
- Best for spreadsheet analysis, reporting, sharing with stakeholders
- Complete message objects with all metadata
- Best for programmatic analysis, importing to other systems
What Gets Exported
Exports include:- All messages matching your current search and filters
- Message metadata (sender, timestamp, sentiment, etc.)
- Conversation context (ID, rating, status, channel)
- User information (anonymized if configured)
- Message tags and labels
Exports respect your current filters. If you have 10,000 total messages but filter to 100 about “refunds”, only those 100 will export. This makes exports precise and manageable.
Export Use Cases
Quality AssuranceCommon Search Patterns
Learn these proven patterns for maximum productivity.Finding Knowledge Gaps
Pattern 1: Direct AdmissionsValidating AI Accuracy
Pattern 4: Fact-Checking PricingUnderstanding User Language
Pattern 7: Question PhrasingTracking Tool Usage
Pattern 10: Handoff EffectivenessIdentifying Systematic Issues
Pattern 13: Repeated EscalationsBest Practices
Search Strategy
-
Start broad, then narrow
- Begin with simple keywords
- Add filters progressively
- Don’t over-filter initially or you might miss patterns
-
Use OR for variations
- Search:
"refund" or "reimbursement" or "money back" - Captures different ways users express the same need
- Search:
-
Exclude noise
- Search:
billing -"thank you" - Find billing issues, exclude successful resolutions
- Search:
-
Validate with completeness
- After finding AI answers, filter by Completeness = Complete
- Ensures you’re looking at full responses, not partial attempts
Analysis Workflow
-
Weekly Knowledge Gap Review
-
Monthly Accuracy Check
-
Post-Deployment Validation
-
Quarterly Export and Archive
Performance Tips
Be Specific with Text Search"password reset"(exact phrase) is faster thanpasswordalone- Reduces irrelevant results
- Speeds up search processing
- Smaller date ranges search faster
- Default to Last 30 days for most analyses
- Expand only when looking for historical patterns
- Set all filters first, then enter search text
- Each search refinement triggers a new query
- Setting filters together = one query instead of many
- Export only what you need
- Use filters to reduce export size
- Large exports (10,000+ messages) may take time
Organization Tips
Create Repeatable Search Links Bookmark frequently-used searches:- Configure your search and filters
- Copy the URL (contains all filter parameters)
- Bookmark or save to documentation
- Share with team members
- “Weekly Knowledge Gaps” → Saved URL with “I don’t” search + last 7 days
- “Pricing Questions” → Saved URL with pricing keywords + website channel
- “Escalation Triggers” → Saved URL with negative sentiment + handoff requested
- Click through to the conversation
- Apply a label like “needs-snippet” or “guidance-issue”
- Later, filter by that label to track progress
- Remove label when fixed
- Frequent searches your team runs
- What each search reveals
- Actions taken based on findings
- Improvement metrics over time
Troubleshooting
No Results Found
Possible Causes:-
Too many filters active
- Solution: Remove filters one by one to broaden search
- Check Active Filters chips below search bar
-
Overly specific search phrase
- Solution: Try simpler keywords
- Example: Change
"I don't have that information"to"don't have"
-
Date range too narrow
- Solution: Expand date range
- Try Last 90 days instead of Last 7 days
-
Typos in search
- Solution: Check spelling
- Try alternative phrasings (refund vs reimbursement)
Too Many Results
Solutions:- Add date filter - Focus on recent messages first
- Use exact phrases - Add quotes around multi-word searches
- Add completeness filter - Focus on Complete or No Answer only
- Filter by channel - Narrow to specific integration
- Use NOT operator - Exclude common but irrelevant terms
Search is Slow
Performance Tips:- Narrow date range - Search last 30 days instead of all time
- Add more filters - Reduce dataset before searching
- Use specific search terms - Avoid single common words like “the” or “is”
- Check your connection - Slow network affects load times
Wrong Messages in Results
Check These:-
Verify search syntax
- Are operators (OR, AND, -) typed correctly?
- Are quotes balanced for exact phrases?
-
Check Active Filters
- Remove filters you didn’t intend to apply
- Look at Active Filters chips
-
Understand search scope
- Search looks at message content only
- Not conversation titles or metadata
-
Consider word stemming
- Search may match variations: “run”, “running”, “runs”
- Use exact phrase search if this is a problem
Next Steps
Now that you understand message search:Review Conversations
View complete conversation threads and filter by status, rating, and topic
Track Topics
Understand automatic topic detection and analyze conversation trends
Monitor Metrics
Dashboard overview with CSAT, resolution rate, and performance metrics
Improve Answers
Use message search findings to refine knowledge and guidance
Key Takeaways
- Message search finds needles in haystacks - Locate specific phrases, patterns, or issues across thousands of messages
- Combine filters for precision - Text search + filters + date ranges = powerful targeted analysis
- Export for deeper analysis - CSV exports let you analyze data in spreadsheets or share with stakeholders
- Regular searches catch problems early - Weekly “I don’t know” searches identify knowledge gaps before they multiply
- Use it to validate improvements - After adding knowledge or updating guidance, search to confirm changes work
- Label what you find - When message search reveals issues, label those conversations to track follow-up