Skip to main content

Conversations

A conversation is a thread of question-answer interactions between a user and the AI assistant. Kapa persists all conversations across your deployments for you to review and analyze.

Auto Labels

Kapa automatically assigns labels to conversations by analyzing the intent of the questions in the thread.

The available Auto Label categories are:

CategoryDescription
UncertainConversations where Kapa expresses low confidence or cannot find sufficient information in your knowledge sources to provide a complete answer.
TroubleshootingConversations where users describe errors, unexpected behavior, or implementation issues they're experiencing with your product.
Unsupported FeatureConversations where users inquire about functionality that isn't currently available in your product offering.
CompetitorConversations that mention or compare your product with competing solutions in the market.
Off TopicConversations unrelated to your product, documentation, or support scope.
Deflection SuccessConversations where a user initially intended to submit a support ticket, but the Support Form Deflector provided a satisfactory answer, eliminating the need for human intervention.
Deflection FailureConversations where a user proceeded to submit a support ticket after receiving an answer from the Support Form Deflector, indicating the automated response didn't resolve their issue.

Conversations

The conversations page contains all raw conversations across all deployment integrations for your project. By default, it lists the conversations that occurred in the past 30 days in reverse chronological order.

Filters

The conversation list can be filtered using several criteria to help you find specific conversations:

  • Text contents: Search for specific words or phrases in questions and answers
  • Integration: Filter by specific Kapa deployment (e.g., Website Widget, Slack bot)
  • Auto Labels: Filter by automatically assigned conversation categories
  • Status tags: Find conversations with specific status indicators
  • Feedback ratings: Filter by user-provided feedback scores
  • Date: Limit results to a specific time period

Each Kapa deployment must use a unique integration ID for proper analytics tracking. If multiple deployments (such as your documentation website and marketing website) share the same integration ID for their Website Widgets, you won't be able to distinguish between them in the analytics.

tip

If you see conversations labelled with "Unknown" integration, it means the integration_id was not included in the API request. To fix this, pass a valid integration_id with every API call. Managed integrations like the Website Widget and Slack bot handle this automatically.

Export conversations

You can export conversation data to a CSV file for further analysis or reporting purposes.

To export conversation data to a CSV file:

  1. Set the desired date range using the date picker
  2. Apply any filters to narrow down the data set
  3. Click the Export to CSV button next to the date picker

The exported CSV contains all conversations matching your current filters and date range. Each row in the CSV represents a single Q/A interaction with the following columns:

ColumnDescription
Thread IDUnique identifier for the conversation thread
Question/Answer IDUnique identifier for the individual Q/A interaction
Timestamp (UTC)When the question was asked
QuestionThe user's question text
AnswerKapa's response text
Query TypeThe type of query
LanguageDetected language of the question
Is UncertainWhether Kapa expressed uncertainty in the answer
Auto LabelsComma-separated list of Auto Labels
Answer UpvotesNumber of upvote reactions
Answer DownvotesNumber of downvote reactions
Feedback CommentsUser-provided text feedback comments
CSAT RatingCustomer satisfaction rating (if collected)
CSAT CommentCustomer satisfaction comment text (if collected)
Support Form Deflection StatusSuccess/Failure status for Support Form Deflector questions
IntegrationName of the integration where the question was asked
StatusCurrent status tag for the conversation
Question Origin URLURL of the page where the question was asked
End User IDUnique identifier for the end user
End User EmailEnd user's email address (if available)
End User Unique Client IDCustom client identifier for the end user (if set)
File AttachmentsComma-separated list of attached file names
URLDirect link to view the conversation in the Kapa platform