Band of Agents · Civic command platform

CivicOps

Multi-agent civic emergency dispatch powered by Band.

From citizen report to triage, dispatch, public updates, and audit trail — coordinated through collaborating AI agents.

5Collaborating agents
1Band coordination layer
4Intake channels
The problem

Civic reports arrive as chaos.

Reports scatter across channels with no shared structure, no owner, and no record — so response is slow and the public is left in the dark.

  • Scattered WhatsApp reports across personal phones
  • Phone calls that are never logged or tracked
  • Web forms that land in an inbox and stall
  • Voice notes nobody has time to transcribe
  • Delayed routing and unclear responsibility
  • No audit trail and poor public communication
The solution

CivicOps is the single command layer.

One coordinated pipeline turns every channel into a structured incident, routes it to the right response, and keeps citizens and supervisors informed.

  • IntakeText, WhatsApp-style, web and voice-note transcripts in one queue.
  • TriageAutomatic classification of category, severity and response type.
  • DispatchRouted to the correct municipal, security or emergency workflow.
  • Public statusClear, citizen-friendly updates drafted automatically.
  • Supervisor & auditEvery decision recorded with a complete trail.
Band multi-agent workflow

Five agents. One coordinated chain.

Band orchestrates the handoffs — each agent does one job well, then passes structured context to the next. The active step pulses as work moves down the rail.

STEP 01

Intake Agent

Capture & structure
  • Accepts report text, WhatsApp-style messages or voice-note transcripts
  • Extracts location, category, urgency, contact and description
Hands off to Triage
STEP 02

Triage Agent

Classify & assess
  • Classifies the incident and detects severity
  • Determines the required response type
  • Flags any missing information
Hands off to Dispatch
STEP 03

Dispatch / Routing Agent

Route & escalate
  • Assigns to the correct municipal, security or emergency workflow
  • Suggests escalation path and response priority
Hands off to Public Comms
STEP 04

Public Status / Comms Agent

Inform the public
  • Generates citizen-friendly status updates
  • Prepares WhatsApp / public-facing response text
  • Keeps communication clear and non-technical
Hands off to Audit
STEP 05

Audit / Supervisor Agent

Record & close
  • Records the key decisions made along the chain
  • Produces a short audit trail and supervisor summary
  • Closes the loop on the incident
Loop complete
Band coordination rail

Band passes structured context between every agent, enforces the handoff order, and surfaces each decision to the operator.

Live demo scenario

A burst water pipe, end to end.

A citizen reports a burst water pipe near a residential road — location, urgency and a photo / voice-note style description. Watch the agent chain carry it to resolution.

01 · Intake

Intake extracts the key details

The raw report becomes a structured incident: location, category, urgency and contact, ready for triage.

02 · Triage

Triage classifies a water emergency

Categorised as infrastructure / water with high severity, and the required response type is identified.

03 · Dispatch

Dispatch routes to municipal water response

The incident is assigned to the correct workflow with a priority and a suggested escalation path.

04 · Public Comms

Public Comms drafts a citizen update

A clear, non-technical status message is prepared for WhatsApp and the public status page.

05 · Audit

Audit records the decision trail

Every handoff and decision is logged with timestamps into a supervisor summary, closing the loop.

CivicOps · incident #CIV-4821
IN
Intake Agent
Structured the report. 📍 Marigold Rd, Ward 7 Category: water Urgency: high
TR
Triage Agent
Classified as Infrastructure · Water emergency — severity high, municipal response required.
DI
Dispatch Agent
Routed to Municipal Water Response · priority P1 · escalation: on-call supervisor.
PC
Public Comms Agent
Draft update: “We’ve received a report of a burst pipe on Marigold Rd. A water team has been dispatched. Ref CIV-4821.”
AU
Audit Agent
Logged 5 decisions across 4 handoffs. Supervisor summary ready. Loop closed
Technology partners

Built on Band, integration-ready for more.

Band coordinates the agents. AI/ML API and Featherless AI are supported optional model adapters — the demo runs with a deterministic local fallback when no keys are present.

Band Core · required

The multi-agent collaboration and coordination layer.

  • Orchestrates handoffs between the CivicOps agents
  • Enforces the intake → triage → dispatch → comms → audit order
  • Makes agent collaboration visible in the demo
AI/ML API Optional adapter

Unified access to many models through one interface.

  • Reasoning, extraction and summarisation
  • Multimodal and automation-heavy workflows
  • Used as an optional model provider — not required for the fallback demo
Featherless AI Optional adapter

Serverless open-source inference, OpenAI-compatible style.

  • Specialised agent reasoning and generation
  • Base URL https://api.featherless.ai/v1
  • Chat endpoint /v1/chat/completions — optional only
Integration readiness

Configured by environment, secrets never hardcoded.

Set keys to enable live providers, or leave them unset to run the deterministic local demo. Nothing here ships a secret.

environment
BAND_API_KEY# Band coordination access
BAND_API_BASE_URL# Band endpoint
AIML_API_KEY# optional — AI/ML API
AIML_API_BASE_URL# optional provider URL
AIML_MODEL# optional model id
FEATHERLESS_API_KEY# optional — Featherless
FEATHERLESS_MODEL# optional model id
DEMO_MODE# true = deterministic fallback
Impact

Why this matters operationally.

Faster incident routing

Structured triage and dispatch move reports to the right team in seconds, not hours.

Better public communication

Citizen-friendly updates are drafted automatically, so the public is never left guessing.

Clearer accountability

Every decision and handoff is recorded, giving supervisors a complete audit trail.

Scalable across sectors

Works for municipalities, campuses, security teams and community response groups.

Resilient by design

Runs with a deterministic local fallback when external provider keys are unavailable.

Architecture

From channel to closed loop.

Citizen channels flow into CivicOps intake, through the Band agent workflow and optional AI adapters, out to the dispatch / public dashboard, and into a permanent audit trail.

Citizen channels

Web · WhatsApp-style · voice notes · calls

CivicOps intake

Normalised into structured incidents

Band agent workflow

Intake · triage · dispatch · comms · audit

AI provider adapters

AI/ML API · Featherless · local fallback

Dispatch & public dashboard

Operator view + citizen status

Audit trail

Immutable record + supervisor summary