Insights

Sessions & analytics

Every conversation, in full — plus where your usage is actually going.

Once characters are live, most of your time in the studio is spent here. Both pages are under Insights in the top bar: Sessions tells you what was said and why an answer went wrong; Analytics tells you which character is busy and which model uses the most. The audit trail of tool calls is under Knowledge › Tool Registry › Execution Log.

Sessions — the transcripts

Insights › Sessions lists every conversation across all your characters, newest first ("Find conversations by character, visitor or session ID."). A session can come from any place your characters talk: a website embed or widget, a kiosk, the Unreal plugin, a phone call, WhatsApp, or your own Test conversation in the editor.

The Sessions page with a Characters list on the left and, on the right, the All sessions list of closed test sessions with search and filters
Characters on the left shows how many sessions each character has; All sessions on the right has the search box and the status and activity filters. These are the sample characters' test sessions, and the rows marked No messages were opened without anyone speaking.

Opening a session shows the whole exchange. The header has the speaker (visitor) ID, Started, Duration, Turns and Cost. Under Messages each message is marked USER, ASSISTANT, SYSTEM or TOOL, with its token counts and, where audio was stored, a player so you can hear exactly what the character said. A message that called tools has an expandable Tool calls list. Device Info shows what the client reported, for example the channel of a WhatsApp conversation. Delete removes the session after a confirmation.

A session with "No chat messages were recorded." is normal: opening a widget creates a session before anyone speaks. Use the With messages filter to hide them.
This is the most useful debugging page in the studio. "The character gave a wrong answer" is almost always explained by the transcript: it misheard the question (visible in the USER message), it had no document to answer from (fix it on the character's Mind & knowledge › Knowledge Base tab), or a rule stopped it (check Behavior › Guardrails).

Phone calls also have their own Call history with View transcript on Channels › Phone, and WhatsApp chats are answered live in the Channels › WhatsApp inbox.

Analytics — where the usage goes

Insights › Analytics ("Usage statistics and cost breakdown.") covers the Date range you choose: Last 7 days, Last 30 days, Last 90 days or Last year.

The Analytics page for the last 30 days with totals for Interactions, Tokens In, Tokens Out, TTS+STT (sec) and Estimated cost above the Daily Interactions chart
The date range sits at the top right, here Last 30 days. The five totals across the top — Interactions, Tokens In, Tokens Out, TTS+STT (sec) and Estimated cost — cover that range, and the charts start below with Daily Interactions.
PanelWhat it tells you
InteractionsHow many usage events were recorded in the period — mostly conversation turns, plus runs of Generate with AI: a plain count, not quota units.
Tokens In / Tokens OutThe volume of text going into and coming out of the models. A large input number usually means a lot of knowledge is being retrieved.
TTS+STT (sec)Seconds of speech generated and transcribed.
Estimated costAn estimate of the underlying model cost, for comparing characters and models. It is not your invoice and not your plan price.
Daily InteractionsYour traffic shape — when your characters are actually busy.
Daily Token ConsumptionInput against output per day.
Interactions by CharacterWhich characters carry the traffic (the top ones).
Tokens by ModelHow much each language model consumed.
Event Type DistributionThe kinds of usage events recorded.
Character Cost RankingWhich characters cost the most.
Analytics reads up to the 2,000 most recent usage events in the chosen range. On a busy workspace, a long range shows only its most recent part; choose a shorter range for exact totals.
Analytics answers "how much"; Plan & Quota answers "how much is left". They count different things on purpose: a turn on a flagship or realtime model uses several times more quota units than the same turn on a small model. See Plans & quota for the units per model.

Tool execution log

If your characters perform actions — sending mail, checking balances, calling your API — open Knowledge › Tool Registry and press Execution Log. The Tool Execution Log ("Audit trail of every tool the LLM has called.") shows Total calls, Successful, Failed and Distinct tools, then every call, newest first.

Keep the log open the first time you put a new tool live. Watching the first few real calls tells you quickly whether the model fills the parameters the way you intended, or whether your parameter descriptions need to be clearer.

A weekly routine that catches most problems

  1. Open Analytics on the last 7 days. Look for a spike or a collapse in daily interactions — both mean something changed.
  2. Check the plan menu or Plan & Quota. If a meter is heading for amber before the month is out, find the character and model responsible in the Analytics breakdowns.
  3. Read five random sessions. Not the complaints — random ones. It is the most reliable way to notice a character that has quietly started answering badly.
  4. Skim the execution log for failed calls.

Where to go next

Understand the allowance

Plans & quota →

Improve the answers

Mind & knowledge →

Studio overview

Studio tour →

IAMX AI STUDIO