Reading every conversation to find what your chatbot gets wrong does not scale. Chat Insights audits your stored chats for you, so you can spot the holes in your knowledge base at a glance.

Pro feature. This is available in PurioChat Pro.

What Chat Insights does

Chat Insights audits your chatbot conversations at PurioChat → Dashboard → Chat Insights. For each chat, the AI produces a compact report so you skip the full transcript:

  • Title — a short label for what the chat was about.
  • Summary — a one- or two-sentence recap.
  • Sentiment — positive or negative. This measures the visitor’s tone only, not whether the bot answered well.
  • Suggested action — one next step: add_kb (add content to your knowledge base), improve_prompt (tighten your system instructions), add_quick_button (offer a shortcut button), none (nothing to do), or skip (trivial chat, hidden as noise).
  • Data gaps — questions a visitor asked that the bot could not answer because the information was missing from your content (up to 10 per conversation).

Data gaps are the real payoff: they tell you exactly what to add to your training content. The AI is conservative here — it flags only genuine unanswered questions rather than padding the list.

Tip: Trivial conversations (greetings, “test”, one-word exchanges, nonsense) are tagged skip and hidden from the lists and stats automatically, so the report stays focused on chats that matter.


Before you start: turn on Chat History

Chat Insights only analyzes saved conversations, so it requires Chat History tracking. If tracking is off, the card shows an empty state asking you to turn on history first.

Enable tracking from PurioChat → Dashboard → Chat History → Configure. History tracking is off by default, so this is usually the first thing to switch on.


Output is always in your admin language

Whatever language the visitor and bot spoke, every title, summary, and data gap is written in your WordPress admin language. So you can review conversations from around the world in one language, without translating anything yourself.


Reading the card

The card shows three headline numbers: conversations Analyzed, total Data gaps found, and your Positive % (the share of analyzed chats with positive sentiment). Below that, filter toggles narrow the list by sentiment (All / Positive / Negative) and by gaps (All / Data gaps / No data gaps), with a “Load more” button to page through results.

Chat Insights card on the Dashboard showing the Analyzed, Data gaps, and Positive % stat boxes with the sentiment and gaps filter toggles

Analyzing a single conversation

Each row in your Chat History list has an inline Analyze with AI button. Click it to audit that chat on demand — handy when something just came in and you want a quick read. After analysis the button becomes View analysis, which opens the report (with Refresh and Delete actions, plus a link to the full transcript).

Heads up: To keep your bill down, Chat Insights uses a small, fast AI model and skips re-analyzing a conversation whose content has not changed. Manual analysis works whether or not the scheduled analyzer below is switched on.


Automatic analysis (the Configure modal)

Instead of clicking each row, you can let a background job audit new conversations. Open Configure on the Chat Insights card to set this up.

Configure Chat Insights modal showing Enable Automatic Analysis, the 12/24/48-hour interval dropdown, the live cron status line, and the Analyze-past-conversations range picker
Option What it does
Enable Automatic Analysis Turns on the scheduled analyzer. Off by default.
Analysis Interval How often the job runs: every 12, 24 (default), or 48 hours.
Live cron status Shows when the next run is due and how long ago the last run finished, so you can confirm the analyzer is alive.
Analyze past conversations A one-click backlog catch-up with a range picker: Last 24 hours, 3 days, 7 days, 14 days (default), or 30 days. Start it and watch the progress bar.

Heads up: The scheduled job only looks at conversations from the last 24 hours and handles up to 25 per run. To audit anything older, use the Analyze past conversations backlog tool — it works through your history in small batches. A “Clear All Analysis” link in the modal lets you start fresh.


Translate conversation

Separate from the audit, Pro adds a per-conversation Translate conversation button in Chat History. It translates the full transcript — both visitor and bot messages — into your WordPress admin language, keeping IDs, numbers, URLs, and names intact. Useful for reviewing chats in a language you do not read. (To control cost, only the most recent portion of very long transcripts is translated, and a note tells you if earlier messages were omitted.) Translations are cached, so the button becomes View translation after the first run.

Enable it once and it appears on every conversation row; the translation control appears on every conversation row.