
Ten Framework x Smallest AI Voice
Set Smallest AI as the STT and TTS provider in TEN Framework. Because agents are declarative graphs, switching to Pulse and Lightning is a config change, not a code change.
OVERVIEW
Voice, wired into the graph.
TEN Framework is an open-source framework for building real-time, multimodal conversational voice agents. A TEN agent is a declarative graph, a pipeline of nodes for RTC transport, STT, LLM, and TTS defined in a property.json file. This integration provides two extensions, one for each capability, so pointing an agent at Smallest AI means editing configuration rather than writing code. The smallest_asr_python extension handles what the caller says, streaming transcription from Pulse over WebSocket with word-level timing. The smallest_tts_python extension handles what the agent says back, streaming Lightning audio with low latency. Interruptions are handled by the framework: when the caller speaks over the agent, TEN flushes the TTS extension and Lightning synthesis is cancelled mid-stream.
HOW IT WORKS
How-it-works heading: Up and running in five steps.
RESOURCES
Everything else lives here.
Related integrations
