Data flow
Components
Kai connector
Handles the inbound content stream. Pulls content from nominated sources, strips identifiers, assigns pseudonymous uids, and sends batches to
POST /ingest.Kai Brain
Runs on Kai’s servers. Classifies each item for mood, psychological state, topic, and distress score using the same emotional intelligence framework that powers Kai’s AI companion.
Kai API
Exposes ingestion endpoints (
POST /ingest) and output endpoints (GET /pulse, GET /alerts) for the plugin to consume.Dashboard plugin
Renders aggregated signals natively inside the host platform UI. Calls
GET /pulse on a configurable schedule.Integration lifecycle
Install
Admin installs the Kai connector from the platform marketplace or via manual package. A single API key ties the connector to the organisation’s Kai account.
Configure
Admin nominates content sources, sets anonymisation floor, alert thresholds, Kai tone, and signal layers via the admin configuration panel.
Ingest
The connector sends text batches to
POST /ingest. Raw text is processed in memory and never stored.Model A (Pulse tier) sends plain text arrays. Model B (Signal/Brain tiers) sends pseudonymous
{uid, text, ts} objects so Kai can track per-user trends without holding re-identification keys.