RAG Support Chatbot

Customer Support Assistant

A support assistant that has handled 30,000+ questions for 8,800+ people since May 2025, with staff corrections written back into its knowledge base so the next person asking gets the corrected answer.

When does my team play next?

Field 4, tomorrow at 2:30 PM. Check in at the field desk 45 minutes before.From your team's schedule

Can we bring our own canopy to the field?

Staff correction, saved to the knowledge baseCanopies are allowed behind the dugout fence, not along the foul lines.

Yes, team canopies are allowed behind the dugout fence, but not along the foul lines.From a staff correction
  1. Personal answers

    It reads the family's own schedule, not just the general FAQs.

  2. Staff fix a wrong answer once

    The correction goes straight into the knowledge base.

  3. Everyone gets the fixed answer

    The next person who asks gets the corrected answer, so fewer questions reach staff.

The problem

A US youth-sports organization gets the same questions from families all season: schedules, rules and logistics, and often personal ones like “when does my team play?”. Staff were answering them one by one.

Constraints

  • Answers must stay current as information changes during the season.
  • Many questions need the person’s own team and schedule, not just general information.
  • When staff correct an answer, the next person who asks must get the corrected version.

How it works

Scroll sideways or pinch to zoom.

The bot searches a question-and-answer knowledge base and combines the best passages with the chat history and the person’s own team and schedule, then writes the reply. When staff mark an answer as wrong, their correction is written back into the knowledge base and the index is rebuilt, so the next family gets the corrected answer.

Key decisions

  1. Chunk on meaning, not size. The knowledge base is written as questions and answers, so chunks follow those boundaries. Oversized answers are split by sentence, with overlap.
  2. Close the loop. Staff corrections are written back into the knowledge base, so the next person who asks gets the corrected answer.
  3. Personal answers from real data. Questions about “my team” are answered from the person’s own team and schedule, not guessed from general text.
  4. Measure what happens in production. Every question is logged, which is where the numbers on this page come from.

Results

From production logs, May 2025 to October 2026:

  • 30,000+ questions handled for 8,800+ people, across 20,000+ chat sessions.
  • ~86% of questions answered without falling back to the “I can’t help with that” reply.
  • An estimated ~60% fewer questions escalated to staff after launch.

What I’d do next

  • Build an evaluation set that checks answers for correctness, not just coverage.
  • Track which corrections fix the most repeat questions, and surface those to staff first.

Next projectCrickPal Intelligence Layer