Developer documentation
The Dialt voice engine
Use Dialt's API and SDKs to build voice assistants, connect your tools, run evaluations and monitor conversations. To train a model on your data, contact our team.
SDKs
Choose your SDK
Keep persistent API keys on your backend. Browser and native apps connect with scoped session credentials.
npm install @dialt/sdk
Python SDKServices, telephony bridges and devices that manage their own audio.uv add dialt-sdk
Swift SDK · ExperimentalNative voice and text for macOS and iOS. Add dialt-ai/dialt-swift through Xcode’s Swift Package Manager.
For other languages and custom media stacks, use the WebSocket integration guide. See the Swift SDK’s validation notes for device coverage.
Using Pipecat? The Dialt-maintained Pipecat plugin (alpha) includes setup instructions, a minimal pipeline and supported features and limitations.
Recipes
Start from a working example
Dialt recipes are runnable application patterns built on the public SDKs. Each example includes its setup instructions. Your application owns its business rules and tool execution.
API reference
API schemas: OpenAPI · AsyncAPI. For coding agents: documentation index.
Evaluate and improve
Learn from conversations
Inspect transcripts, recordings and tool calls in Sessions. Use conversation evals to assess behavior and compare changes to your instructions and tools.
Start with a simulation recipe, or use the Python evals client to run your own cases.