Supafone Labs · Documentation

🗺️ Product Overview#

Supafone Labs is built around a simple architecture: the live voice agent keeps talking inside the realtime latency budget, while Supafone Labs runs a second mind beside the call. That second mind reads transcripts, audio-derived state, tool outcomes, and account context, then returns a silent directive only when it can improve the call.

Product Surfaces#

Voice Watcher is the defining product surface. It is the model-agnostic supervisor contract that observes empathy and operational patterns across turns, verifies tool truth and workflow progress, and emits a silent native directive only when intervention is useful.

Labs Cloud is hosted at https://api.labs.supafone.ai with an sl_live_... key. This path runs the oracle, hosted TTS/STT, live multilingual transcription, logs, usage, QA, optimizer, and the managed side of Voice Watcher.

Open-source SDK runtime lives in the Python package supafone-labs and can supervise an existing stack. It includes the canonical call-state contract, deterministic runtime policies, provider adapters, replay, telemetry, and local or hosted supervisor-model modes.

Hosted Supafone agents are created through the Supafone hosted-agent API at https://api.supafone.ai/api/v1/labs with your sl_live_... key (one-key auth) or a scoped sf_live_... key. This path is for complete agents: inbound receptionists, outbound sales agents, web agents, campaign agents, generated executable call plans, managed numbers, presets, tools, artifacts, and Supafone Pro. This is the Agent Factory path: by default, Supafone supplies the operational provider layer so the developer does not need to bring voice-platform, telephony, TTS, STT, or LLM keys to get started. This Agent Factory path is a secondary delivery convenience; the supervisor also works when Supafone did not create the agent.

Core Concepts#

Supported Build Paths#

PathBest forPackage/API
Hosted inbound agentIntake, reception, supportsupafone.labs.agents.createInboundWithNumber()
Hosted outbound agentSales, speed-to-lead, campaignssupafone.labs.agents.createOutboundWithNumber()
Web agentWebsite widget and web intakePOST /api/v1/labs/agents
Bring your stackTeams already on a voice platformPython supafone_labs.supercharge()
Local runtimeTesting adapters and policies offlinePython runtime modules

Production Defaults#

View raw Markdown