Intent distribution

Gap clusters (novel bucket)

Per-intent outcomes · click an intent to see its example turns

IntentTurnsConfidenceToolsErrorsAvg ms👍👎

Usage & cost

Per-user & per-model token usage and estimated cost from the audit (rough Vertex list prices — relative, not billing). Mirrors the kwuid attribution LiteLLM now carries via the user field.

By model

ModelTurnsInOutEst $

Top users

KWUIDTurnsInOutEst $

Gap clusters — unmet needs the taxonomy doesn't cover

Messages KWIQ couldn't match to a known intent (cosine < threshold), grouped by topic and auto-named. Each row is a candidate unmet need (or test-noise) — recurring themes are your roadmap. Read the examples.

Intent (auto)SizeErrorsExamples

Frustration signals

Sessions ranked by frustration = rephrasings (consecutive near-duplicate asks) ×2 + negative/retry phrases ×2 + errors. Click a session to inspect its timeline.

SessionScoreReph.Neg.ErrorsTurnsSample

Audit log — turns

WhenSessionKWUID#ModelViaAskedToolsAPIsErrFB