Skip to main content
The dashboard is two products sharing one shell: a consumption surface for client teams (chat, visualisation, upload) and an operations surface for the people running ingestion and extraction. What you see is determined by your role.

For client teams

SurfaceWhat it’s for
ChatThe default landing surface: conversational access to extracted knowledge with citations and persistent threads. See Chat.
VisualizeProcess and entity visualisation over the extracted knowledge.
Document uploadDrop files or ZIP archives into the Document Inbox; any member can feed the corpus.
SettingsOrg configuration; admins additionally manage members and API keys.

For operators

The operational surfaces expose every layer of the architecture, in the same order data flows through it:
SurfaceLayerWhat you do there
ConnectorsData inCreate and configure sources, trigger syncs, watch per-run counters and error reasons.
Document monitorData inPer-file processing status, skip reasons, reprocess controls.
Raw records / Events / ActorsDataInspect exactly what was ingested and how it normalized.
Extraction runsAnalysisTrigger and monitor runs; drill into per-stage outputs.
Inference logsAnalysisThe actual prompts, responses, and token counts of every LLM call.
Libraries / RulesKnowledgeBrowse versions, review rules (confirm / modify / reject).
Query ExplorerQueryingRun queries with explain mode: per-result signal attribution for debugging “why did it answer that?”.
The operational surfaces are intentionally transparent down to the prompt level. When a client asks “where did this rule come from?”, an operator can walk the answer live: rule → inference log → the exact prompt and the events it saw. The dashboard is the provenance chain made clickable.

Design notes

  • Live where it matters. Sync runs and extraction runs poll while in progress and relax when idle; you watch progress without refreshing.
  • Role checks mirror the backend. Navigation hides what you can’t access, but every page is also enforced server-side; the UI gating is convenience, not security.
  • Export over lock-in. Rules export to CSV, and the API exposes everything the dashboard shows.

Multi-tenancy & Roles

Exactly which role sees which surface.

Architecture

The layers these surfaces operate.