Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.wittify.ai/llms.txt

Use this file to discover all available pages before exploring further.

Sentiment Analysis is the page that breaks every call down by emotion.

Page anatomy

The page stacks vertically inside the dashboard’s main column. Just like every other CCQA page, the filter bar lives directly under the hero, the KPI strip is not rendered here.
RegionWhat you see
Filter barDate and hour controls. See the Overview page for the full filter bar reference.
Sentiment Breakdown cardPie chart of the three sentiment values.
Top Sentiments cardVertical bar chart of session counts per sentiment.
Recent Sessions cardFull-width accordion of every session in the active filter, with search and CSV export.
Active filter chipAppears above the Recent Sessions card when you click a slice or bar to drill in.

Sentiment values

ValueMeaningVisual
PositiveThe customer ended on a positive note.Green slice and bar.
NeutralNo strong emotional signal in either direction.Slate slice and bar.
NegativeThe customer ended frustrated, angry, or disappointed.Red slice and bar.

Sentiment Breakdown card

A pie chart with three slices.
ElementWhat it shows
TitleSentiment Breakdown.
Export chart buttonDownloads the pie as a PNG.
SlicesThree slices for Positive, Neutral, Negative. Each slice carries the sentiment name plus the percentage of total sessions inline. Slices under 4% hide their label to avoid overlapping text.
HoverShows the exact session count and percent in a tooltip.
ClickSets that sentiment as the active filter. The Recent Sessions card filters down to matching rows, and an Filtered by chip appears above it.

Top Sentiments card

A vertical bar chart with one bar per sentiment.
ElementWhat it shows
TitleTop Sentiments.
Export chart buttonDownloads the bars as a PNG.
BarsThree bars in the same colors as the pie. The y axis uses thousands separators, the bar tip carries a small data label with the exact count.
ClickSame as the pie: sets the sentiment filter and narrows Recent Sessions.

Active filter chip

When a sentiment is selected (by clicking a slice or a bar), a small chip appears above the Recent Sessions card.
ElementWhat it shows
LabelFiltered by: followed by the sentiment label (Positive, Neutral, Negative).
Clear filterResets the filter so all sessions are shown again.
The chip is the only filter on this card, the date and hour range from the page filter bar still applies on top of it.

Recent Sessions card

A full-width card titled Recent sessions, pick a sentiment above to filter (the help text changes the sentiment word when a filter is active).

Toolbar

ElementWhat it shows
Search boxPlaceholder Search anything, session id, date, duration, transcription, intents, file…
All CSVExports every session that matches the active filter and search, across all pages.
Page CSVExports only the rows on the current page.
Count rowReads sessions · Page of .
CSV columns: id, datetime, duration_sec, sentiment, intents, words, file, transcription. Both buttons produce a UTF-8 file with BOM and CRLF line endings, Excel reads Arabic content correctly.

Accordion rows

Each row collapses by default and expands when clicked. The collapsed header shows three columns:
ColumnFormat
Date and timeYYYY-MM-DD HH:MM:SS.
Duration{X.XX} min.
Word count words.
The expanded body shows two columns side by side (stacked on small screens):
ColumnWhat it shows
Session detailsSession ID, datetime, duration, sentiment, intents, file path.
TranscriptionThe full transcript. Arabic text is rendered right-to-left automatically.

Empty states

StateMessage
No sessions in the active filterNo sessions match your filters
No data at all in the projectNo data available
ControlBehaviour
PrevMove one page back. Disabled on page 1.
NextMove one page forward. Disabled on the last page.
Numbered page buttonsJump to a specific page.
Showing to of Live count for the current page.
Results per pageA small dropdown with 10, 25, 50, 100.
The arrow icons flip automatically in Arabic mode so the navigation reads naturally right-to-left.
Use the search box to match against transcription text, file name, intents, or anything else stored on the session. Combined with the active sentiment filter and the page filter bar, you can narrow the list very fast.

Common questions

Slices under 4% hide their label so they do not overlap. Hover the slice to see the exact percentage and count.
The active filter chip should appear above the card. If it does not, reload the page, the click handler may have stalled. The sentiment is also reflected in the URL so a refresh keeps the filter.
Yes. Click Negative on either chart first, then click All CSV. The export only includes Negative rows that match the page filter bar plus the search.
The search matches across session id, date, duration, transcription text, intents, and filename, all together. If your term hits the transcription, you will see sessions whose body contains it, not just sessions whose intents match.
Widen the range or reset hours to 0 to 23. If the project genuinely has no sessions in scope, the empty state reads No sessions match your filters.
Some calls switch language mid-conversation. The transcript renders each segment in its own direction, Arabic right-to-left, English left-to-right.
No. Sentiment Analysis is a read-only analytics surface. Use the original ingestion source to remove a call.

Where to go next

Intent Analysis

Why customers are calling, ranked.

Speaker Timeline

Sentiment Timeline shows second-by-second emotion progression.

TimeLens AI

Stream a narrative report across grouped call segments.

Alerts

Set thresholds on negative sentiment share or spikes.