Prahari
A fleet of agents watches every channel so no human has to.
Stage
Pilot · two deployments
India · Governments · Public institutions · Sports franchises
“Perception monitoring is an agentic completeness problem. The only irreducibly human step is the response decision — and it should arrive pre-analysed, evidenced, and with a recommended posture.”
What it is
The product
Prahari (Hindi: sentinel) is an agentic perception-intelligence platform for broadcast media. One agent per channel captures the feed, transcribes it in-language and reads the on-screen text; a resolution agent matches every mention against a configurable graph of principals, institutions, schemes and opponents; a classification agent scores stance relative to the principal, framing, speaker role, prominence and tone, with the clip attached as evidence; a narrative agent correlates across channels and languages to separate an organic frame from a coordinated one; and an escalation agent decides what deserves a human — a decision card on WhatsApp within two minutes, or a line in the autonomous daily digest. A longitudinal perception graph answers questions conversationally, and a guardian agent audits coverage completeness and classification neutrality.
The problem
What we set out to solve
A public institution cannot watch television at the scale and speed that narrative moves. One state has dozens of channels across several languages running around the clock, and a hostile frame can form on four of them inside ninety minutes. Human monitoring catches it hours late, cannot correlate across channels or languages, cannot tell organic sentiment from a coordinated push, and cannot promise it saw everything. The incumbent vendors return keyword clip-dumps: they move the haystack rather than remove it, and offer no completeness guarantee.
The build
How it actually works
The pipeline is source-agnostic after entity resolution, so broadcast, live-stream, press and social all normalise to the same perception event. Indian-language ASR runs through a tiered provider chain with a heuristic fallback, and the classifier degrades visibly rather than silently when the model is unreachable. Roughly ninety-nine percent of broadcast segments are shed before any model call, which is what keeps the fleet affordable at scale. Every channel keeps a coverage ledger so gaps are logged, not hidden. The first deployment runs against a state government’s broadcast environment, Kannada-first; the second points the same engine at a professional sports franchise’s fan base from public signals alone. Pilots run on a single in-region VM with data residency in India, and decision cards are delivered through Breez.
Capabilities
- Zero-watch capture across every configured channel and language
- Cross-script, phonetic entity resolution with namesake suppression
- Principal-relative stance, framing, speaker role and prominence per mention
- Coordinated-versus-organic narrative attribution across channels
- Tiered escalation with the evidence clip, and an autonomous daily digest
- Per-channel and per-anchor treatment scorecards over time
- Conversational questions over a longitudinal perception graph
- Coverage-completeness and neutrality audit by a guardian agent
Shipped
- ✓Live broadcast and stream capture with in-language transcription
- ✓Entity resolution and Claude classification on real regional-language content
- ✓Daily early-warning digest and WhatsApp decision cards
- ✓Second deployment: a sports franchise fan graph from a week of public signals
Next
- →Fleet scale-out to the full channel roster with evidence-derived channel lean
- →Election-mode compliance suite with evidence packs
- →Multi-deployment tenancy