Technology

CallPilot system architecture

Realtime voice, structured extraction, and production-grade controls — so plumbers get usable handoffs, not transcripts.

Realtime-first latencyAuthenticated webhooks + WSStaging smoke gates

Why realtime

Dispatch calls are messy. Realtime makes the agent resilient when callers interrupt, ramble, or panic.

Latency + barge-in

Low-latency turns so callers can interrupt naturally. Less dead air, less drop-off.

Emergency detection in-call

Detect emergencies as they happen and prioritize a deterministic handoff path.

Deterministic handoff

After hangup, you get a structured summary your dispatcher can act on immediately.

Pipeline

A simple, auditable pipeline from ring → handoff.

Call

Twilio inbound

Realtime agent

Low-latency turns

Field extraction

Address, issue, urgency

Decision

Emergency vs routine

Dispatch-ready summary

Structured handoff

(SMS/Workspace)

Operator surface

Safety controls

Guardrails designed for production: fail-closed, gated activation, and authenticated ingress.

  • Twilio webhook signature validation
  • Realtime websocket token auth
  • Activation gates: paused/test/active
  • Allowlist posture for plumber-only
  • Fail-closed behavior in production
  • Smoke suite + endpoint inventory gate before deploy

Ready to hear it live?

Invite-only beta. We onboard a few plumbing teams at a time.