unpod logo
PlaygroundPricingBlogDocs
Conversational PlatformConversations that drive business outcomes - revenue and contact center, run by autonomous agents.Developer PlatformDevelopersBuild, ship and observe agents programmatically - IDE, SDKs and infra.
Build
Agent StudioDesign, ground and test agents - the IDE for AI agentsPlaybooksStart from proven playbooks for your industrySuperdialog & SDKsPython, Node, REST and MCP
Orchestrate
AI-Native Contact CenterRun your contact center on autonomous agentsAI AgentsVoice, action and chat agents across the journeyContext EnginePersonalize every interaction with memory that compounds
Optimize
InsightsAutomatically track, test and monitor performance
Scale
TelephonyCarrier-grade telephony, numbers, HD qualitySpeech InfraSTT, TTS and fault-tolerant orchestration
Contact Center TeamsScale inbound and outbound with autonomous agentsService TeamsAutomate scheduling, support and follow-ups
Financial ServicesCCCollections, payment reminders and KYC callbacksRetail & E-commerceCCSvcOrder updates, win-backs and abandoned-cart recoveryInsuranceCCSvcClaims intake, renewals and policy remindersBPOsCCScale campaigns and lift margin per seatHealthcareSvcAppointment scheduling, reminders and patient follow-upsReal EstateSvcLead qualification and site-visit schedulingTravel & HospitalitySvcBookings, itinerary changes and guest supportEducationSvcAdmissions counseling and enrollment follow-upsLogisticsSvcDelivery scheduling and driver coordination
unpod logo

Autonomous agents for revenue and service teams, built on realtime voice + messaging infrastructure - an open-source conversation framework and CPaaS on metered telephony + speech, so any agent can call and text the real world.

GitHubDocumentation

Products

  • Conversational Platform
  • Developer Platform
  • Agent Studio
  • Playbooks
  • Superdialog & SDKs
  • AI-Native Contact Center
  • AI Agents
  • Context Engine
  • Insights
  • Telephony
  • Speech Infra

Industries

  • Financial Services
  • Retail & E-commerce
  • Insurance
  • BPOs
  • Healthcare
  • Real Estate
  • Travel & Hospitality
  • Education
  • Logistics

Developers

  • Documentation
  • GitHub
  • API reference

Company

  • About
  • Privacy
  • Terms
© 2026 Unpod.ai · All rights reservedMade in India ❤️ · Built for the world
unpod-ai/superdialogOpen source ↗
Conversation framework

The dialog brain. Pure text in, text out.

SuperDialog is a standalone dialog state-machine framework. Turn a prompt or flow graph into a running conversation - turn-by-turn logic, tool calls, flow transitions and memory - with no audio, no telephony and no cloud required.

Request a Demo ↗Start Building →Read the docs
$pip install superdialog
Apache-2.0licensePythonpure text I/OBYO LLMany providerStandaloneno cloud needed
The brain layer

User text → DialogMachine.turn() → reply text.

One method runs the whole conversation. Audio, speech and telephony stay outside - SuperDialog only ever sees text.

User text
"Is Friday 4pm free?"
▶
DialogMachine.turn()
flow statetoolsmemorytransitions
▶
Agent reply
"Yes - booked for 4pm."
Out of scope, by designAudioSTT / TTSTelephonyMedia servers→ handled by LiveKit · PipeCat · Unpod Voice
Not a voice frameworkNot a UI flow designerNot multi-modalNot a hosted service - it’s a library
Why standalone

A brain that stands on its own.

SuperDialog is deliberately just the conversation logic - small, portable and easy to reason about.

Reusable beyond voice

The brain has value on phone, WhatsApp, Intercom or a plain CLI. The same flow runs everywhere - the channel is just an adapter.

Right dependency direction

Voice infra depends on SuperDialog, never the other way around. That keeps the framework portable and composable.

Every dialog is testable

A text-only interface makes each dialog a unit-testable function - no audio fixtures, no API keys, no phone number to assert behaviour.

Quickstart

From prompt to running dialog.

A prompt becomes a saved flow graph; a DialogMachine runs it turn by turn. Tools are plain Python, HTTP endpoints or MCP servers.

Read the docs →GitHub
build_flow.py
from superdialog import create_dialog_flow

# The LLM is called once, at construction - never at runtime
flow = await create_dialog_flow(
    prompt="Confirm the appointment. Offer Friday 4pm, "
           "fall back to 5pm if it doesn't work.",
    llm="openai/gpt-5.1",
)

flow.save("appointment.json")   # JSON - version it like code
Deploy anywhere

Write the brain once. Run it everywhere.

The same DialogMachine drops into any host through a thin adapter - usually a handful of lines.

CLI
input() / print() loop
~5 LoC
LiveKit
DialogMachine LLM plugin
~6 LoC
PipeCat
make_processor(dm)
~2 LoC
FastAPI
/turn route + SessionWorker
~6 LoC
Unpod Voice
WebSocketRunner
~6 LoC
Slack / Discord
direct callback
~3 LoC
Model URIs · BYO LLM

Any model, one string.

Point at a provider with a single URI. Swap the runtime model with set_llm(uri), or register your own with register_llm_provider.

Hosted APIsSelf-hosted (vLLM / Ollama)BedrockFully custom
openai/gpt-5.1anthropic/claude-opus-4-7google/gemini-2.5-progroq/llama-3.3-70bbedrock/<model>vllm/<model>@hostollama/<model>@hostopenrouter/<model>custom/<your-provider>
Where it fits

Focused on the conversation,

General agent frameworks give you every primitive. SuperDialog narrows in on one thing - the conversation itself - and does it well.

LangChain / LangGraph
General agent primitives

Chains, graphs, retrievers and tools for any LLM workflow. Powerful and broad - you assemble the conversation logic yourself.

SuperDialog
The conversational state machine

Who speaks next, which flow to switch to, when to call a tool, when to escalate. The dialog layer, ready out of the box - and it runs on LangChain if you want.

“SuperDialog is to conversation flow what n8n is to integration workflow.”
Who it's for

Built for conversation builders.

Anyone building a conversation - on voice, on text, or on top of Unpod.

Voice developers

Already on LiveKit or PipeCat? Drop SuperDialog in as the brain and stop hand-writing turn logic.

Chatbot developers

Use it directly over FastAPI or WebSocket for text - and test the whole flow from the CLI.

Teams with a custom LLM

Point any model URI - including self-hosted vLLM or Ollama - and get the full framework for free.

Unpod Voice customers

The default brain Unpod runs. The same code works locally and in the cloud, with zero rewrites.

Status & roadmap

Shipped, and shipping.

The core is shipped and usable today; here is what is in flight next.

✓Shipped · v0.1–v0.2
  • Prompt → flow graph generation
  • Turn-by-turn execution engine
  • Model URIs + BYO providers
  • Tools: Python, HTTP & MCP
  • Multi-flow switching (FlowSet)
  • CLI: chat, lint, draw, generate
  • Host adapters + SessionWorker
→On the roadmap · v0.3–v0.4
  • Distributed session stores (Redis / SQLite)
  • Evaluation harness + `superdialog eval`
  • True streaming inference
  • Expanded provider matrix

Adopt the brain before you ever need the cloud.

SuperDialog is free and open source. Install it, write a flow, and run it anywhere - on your own LLM, with no Unpod account required.

$pip install superdialog
Request a DemoStart BuildingRead the docs
✓ Apache-2.0✓ Pure text I/O✓ Bring your own LLM✓ No cloud required
SuperDialog · Unpod