TEN-framework/ten-framework
Open-source framework for conversational voice AI agents
What it solves
TEN provides a framework for building real-time, multimodal conversational AI agents. It addresses the complexity of creating low-latency assistants that can handle simultaneous audio, text, and visual inputs and outputs, such as voice assistants with lip-sync avatars or real-time transcription tools.
How it works
TEN acts as an orchestration layer that allows developers to chain together various extensions for speech-to-text (STT), large language models (LLM), and text-to-speech (TTS). It supports both RTC and WebSocket connections and can be integrated with hardware like the ESP32-S3. The framework includes a designer tool (TMAN Designer) for configuring agent properties and managing extensions visually.
Who it’s for
Developers building real-time AI agents, such as voice assistants, interactive avatars, or hardware-integrated AI communication tools, who need a low-latency multimodal pipeline.
Highlights
- Multimodal Capabilities: Supports audio, text, and visual outputs, including integration with lip-sync avatar vendors (e.g., HeyGen, Tavus).
- Low Latency: Designed specifically for real-time conversational AI.
- Extensible Ecosystem: Includes specialized components for Voice Activity Detection (VAD) and Turn Detection to enable full-duplex dialogue.
- Hardware Integration: Provides guides for running agents on development boards like the ESP32-S3 Korvo V3.
Related
- Project
- Project
- Project
- Project
- Project