Sep 2, 2026

Resonance — AI Incident Commander

voice ai incident management llm fastapi react google-gemini agora slack-api

Resonance is a voice-native AI Incident Commander built for EchoSphere 2026 (PS41). It listens to incident calls—spoken live through Agora or entered as text—and transforms what responders say into a structured, continuously updated incident record containing facts, hypotheses, decisions, open questions, actions, and risks, each backed by confidence and evidence.

The core problem is that traditional incident-response tools often treat the conversation as one flat transcript, mixing confirmed facts with assumptions and guesses. Resonance keeps these distinctions explicit. Every statement is classified by its certainty, contradictions between responders are automatically detected and surfaced rather than silently resolved, and a fixed 12-point checklist continuously tracks critical unknowns such as customer impact, rollback status, and root cause. A live Clarity Score gives the entire team a simple measure of how well the incident is currently understood.

Resonance also keeps humans in control of operational communication. The AI can generate a Slack status update from the confirmed incident state, but the exact message must be explicitly reviewed and approved by a human before it can be sent. This approval requirement is enforced server-side, preventing unauthorized or duplicate automated updates.

The system is built with FastAPI and Pydantic on the backend and React + TypeScript on the frontend. It includes real, verified integrations with Google Gemini for structured intelligence extraction, a live Agora Conversational AI voice agent, and real Slack message delivery through the approval gate. It also includes a deterministic, backend-driven Demo Mode for a reliable, judge-ready walkthrough.

Test coverage currently includes 141 passing backend tests and 37 passing frontend tests.

This build was uploaded as a hackathon project

Hackathon

EchoSphere

View All Projects

1

Give a star to encourage!Discussion
Start a new conversation!
Login to join the discussion