Viewing Conversations
Learn how to navigate the Conversations section, browse user interactions, and view detailed conversation information.
Accessing the Conversations Sectionโ
From the Dashboardโ
- Log in to the admin panel
- Look at the left sidebar
- Click "๐ฌ Conversations"
- The conversations table loads automatically
Bookmark the direct URL for faster access: https://hospitalityrag-66h2e.kinsta.app/admin/conversations.html
Understanding the Conversations Tableโ
Table Layoutโ
The main conversations view shows a table with all user interactions, sorted by most recent first.
Default View:
- 10 conversations per page (adjustable with pagination)
- Most recent first (newest at top)
- All feedback types included (positive, negative, and none)
Table Columns Explainedโ
1. ID Columnโ
What it shows: Unique identifier for each conversation
Format: Sequential number (1, 2, 3, etc.)
Why it matters: Use this ID when reporting issues or referencing specific conversations with support
Example: #142
2. Session Columnโ
What it shows: Session identifier linking related questions from the same user
Format: Shortened hash (e.g., abc123...)
Why it matters: Helps you identify multiple questions from the same user session for context
Example: Same session ID = user asked 3 follow-up questions
Users can ask multiple related questions in one session. The chatbot remembers context within a session, so later questions may reference earlier ones.
3. Question Columnโ
What it shows: Exact text the user typed (truncated if long)
Format: First 50-80 characters of the question
Why it matters: Quick preview to identify conversation topics
Examples:
- "What are the prerequisites for HFIM 3000?"
- "How do I apply for an internship?"
- "Tell me about career paths"
If the question is truncated (ends with ...), click View to see the complete text in the detail modal.
4. Feedback Columnโ
What it shows: User rating for the response
Icons:
- ๐ Positive - User found the answer helpful
- ๐ Negative - User was unsatisfied (may include comment)
- โ No feedback - User didn't rate the response
Comment Indicator: If negative feedback includes a comment, you'll see ๐ followed by a message icon or preview text
Why it matters: Negative feedback is your #1 priority for improving the chatbot
5. Response Time Columnโ
What it shows: How long the chatbot took to generate the response
Format: Milliseconds (ms) - e.g., 2,450ms = 2.45 seconds
Color Coding (if present):
- Green (< 1,000ms): Excellent - likely cache hit
- Yellow (1,000-8,000ms): Normal - RAG search
- Red (> 10,000ms): Slow - potential issue
Why it matters: Identifies opportunities for caching and spots performance problems
6. Timestamp Columnโ
What it shows: Date and time when the conversation occurred
Format: MMM DD, YYYY HH:MM AM/PM (e.g., "Jan 11, 2026 3:45 PM")
Why it matters: Helps you correlate conversations with events (deadlines, start of semester, etc.)
7. Actions Columnโ
What it shows: Buttons for interacting with the conversation
Available Actions:
- View (๐๏ธ icon) - Open full conversation details
- Edit (โ๏ธ icon) - Modify feedback rating or add notes
Using Paginationโ
Navigating Pagesโ
Controls at the bottom of the table:
- Page Numbers: Click a specific page number (1, 2, 3, etc.)
- Previous/Next Buttons: Navigate one page at a time
- First/Last Buttons: Jump to beginning or end
- Items Per Page: Change how many conversations show per page (10, 25, 50, 100)
Changing Items Per Pageโ
Steps:
- Look for "Show: [10]" dropdown (usually bottom-right)
- Click to expand options
- Select your preferred number (25, 50, or 100)
- Table reloads with new page size
When to use more items:
- Searching for specific conversation by scanning
- Exporting/analyzing large datasets
- Reviewing feedback during weekly audits
When to use fewer items:
- Slow internet connection
- Quick browsing
- Focused review of recent conversations
Opening Conversation Detailsโ
Viewing Full Detailsโ
Steps:
- Find the conversation in the table
- Click the "View" button (๐๏ธ icon) in the Actions column
- Modal opens with complete conversation details
Modal Controlsโ
Closing the modal:
- Click X in top-right corner
- Click Close button at bottom
- Press Esc key
- Click outside the modal (on darkened background)
Scrolling the modal:
- Use mouse wheel to scroll content
- Use trackpad gestures to scroll
- Use scroll bar on right side
The main page behind the modal doesn't scroll when the modal is open. Only the modal content scrolls.
Understanding the Detail Modalโ
Modal Sectionsโ
The conversation detail modal shows all information about a single interaction.
Section 1: Header Informationโ
Located at: Top of modal
Shows:
- Conversation ID: Unique number (e.g.,
#142) - Session ID: Full session identifier (e.g.,
abc123def456...) - Timestamp: Date and time (e.g., "January 11, 2026 at 3:45 PM EST")
Why it matters: Provides metadata for tracking and support
Section 2: Questionโ
Located at: Below header
Shows: Full text of the user's question
Format: Exactly as the user typed it (preserves capitalization, punctuation, typos)
Example:
what do i need before i can take 3000
Why it matters: Shows how users actually phrase questions, informing cache variation creation
Section 3: Answerโ
Located at: Middle of modal
Shows: Complete response the chatbot generated
Format: Formatted text with:
- Markdown rendering (bold, italic, lists)
- Paragraph breaks
- Bullet points or numbered lists
- Link formatting (if present)
Example:
To enroll in HFIM 3000, you need to complete the following prerequisites:
โข HFIM 2100 - Introduction to Hospitality Management
โข HFIM 2200 - Food Service Operations
Additionally, you must have:
- Junior standing (60+ credit hours)
- Minimum 2.5 GPA in major courses
Why it matters: Lets you evaluate response quality, accuracy, and helpfulness
Section 4: Feedbackโ
Located at: After answer
Shows:
- Rating: Positive ๐, Negative ๐, or None โ
- Comment: User's optional feedback comment (if provided)
Positive Feedback Example:
Rating: ๐ Positive
Comment: None
Negative Feedback Example:
Rating: ๐ Negative
Comment: "This doesn't answer my question about prerequisites."
No Feedback Example:
Rating: โ No Feedback
Comment: None
Always read negative feedback comments carefully. They tell you exactly what went wrong and how to fix it.
Section 5: Performance Dataโ
Located at: Below feedback
Shows:
- Response Time: Milliseconds (e.g.,
2,450ms) - Cache Status: Hit or Miss (if shown)
- Model Used: AI model (e.g., "gpt-4o", "gpt-5-mini")
Example:
Response Time: 2,450ms (2.45 seconds)
Cache Status: Miss (RAG search)
Model: gpt-4o
Why it matters: Helps identify caching opportunities and performance issues
Section 6: Sourcesโ
Located at: Bottom of modal
Shows: JSON array of documents used to generate the response
Format:
[
{
"filename": "HFIM_Handbook_2026.pdf",
"page": 12,
"section": "Course Prerequisites",
"relevance": 0.94,
"content_preview": "HFIM 3000 requires completion of..."
},
{
"filename": "Course_Catalog_2025-2026.pdf",
"page": 45,
"section": "HFIM 3000",
"relevance": 0.88,
"content_preview": "Hospitality Operations Management..."
}
]
Key Fields:
- filename: Source document name
- page: Page number in PDF
- section: Section or heading
- relevance: Similarity score (0-1, higher = more relevant)
- content_preview: Snippet of matched text
Why it matters:
- Verify the chatbot used correct sources
- Identify outdated or irrelevant documents
- Understand why wrong answers occur
If the sources array is empty [], the response was returned from cache (not RAG search).
Common Viewing Scenariosโ
Scenario 1: Reviewing Recent Conversationsโ
Goal: Check what users asked today
Steps:
- Go to Conversations section
- Check timestamp column (default: newest first)
- Scan questions for common themes
- Click "View" on interesting conversations
Why: Stay aware of current user needs and issues
Scenario 2: Finding a Specific Conversationโ
Goal: Locate conversation #142 mentioned in an email
Steps:
- Look at ID column
- Use pagination if needed (conversation may be on another page)
- Or use browser search (Ctrl/Cmd + F) and type
#142
Why: Respond to user feedback or support tickets
Scenario 3: Reviewing a User Sessionโ
Goal: See all questions from one user session
Steps:
- Note the Session ID from one conversation
- Scan the Session column for matching IDs
- View each conversation in sequence
- Understand the user's full interaction flow
Why: Identify follow-up question patterns and context issues
Example:
Session abc123:
1. "What is HFIM?" (2:00 PM)
2. "How do I apply?" (2:02 PM)
3. "What are the requirements?" (2:05 PM)
Scenario 4: Analyzing Response Timesโ
Goal: Identify slow responses that need caching
Steps:
- Scan Response Time column
- Note conversations > 8,000ms (8 seconds)
- Click "View" to see the question
- Consider creating cache entries for these questions
Why: Improve user experience by reducing wait times
Scenario 5: Checking Sources for Accuracyโ
Goal: Verify chatbot is using current documents
Steps:
- Click "View" on any conversation
- Scroll to Sources section at bottom
- Check filenames and dates
- Look for outdated documents (e.g., "Handbook_2023.pdf" in 2026)
Why: Ensure responses use current information
What to Look Forโ
Red Flags ๐จโ
Immediate attention needed:
- โ Response time > 15 seconds
- โ Empty sources array for non-cache responses
- โ Negative feedback with comments
- โ Same question asked 5+ times recently
- โ Sources from old/outdated documents
Yellow Flags โ ๏ธโ
Investigate when time allows:
- โ ๏ธ Response time 8-15 seconds
- โ ๏ธ Questions with no feedback (high volume)
- โ ๏ธ Multiple sources with low relevance (< 0.70)
- โ ๏ธ Follow-up questions indicating confusion
Green Flags โ โ
Good signs (but still monitor):
- โ Response time < 3 seconds
- โ Positive feedback
- โ Relevant, current sources (relevance > 0.80)
- โ Diverse questions (shows wide usage)
- โ Cache hits (empty sources + fast time)
Next Stepsโ
Now that you can view conversations:
- Learn to filter by feedback - Find specific conversations quickly
- Edit incorrect feedback - Fix accidental ratings
- Convert to cache entries - Save excellent answers
- Analyze interaction patterns - Use data strategically
- Troubleshoot issues - Solve common problems
Remember: The Conversations section is your window into how users interact with the chatbot. Spend 5-10 minutes daily reviewing recent conversations to stay aware of user needs and issues!