Handler Overview
Open Avatar Chat uses a modular Handler architecture where each Handler manages one stage of the conversation pipeline.
Handler Categories
Client Handler
- RTC Client - Server-rendered WebRTC client
- LAM Client - LAM client-side rendering
ASR Handler
- SenseVoice - FunASR SenseVoice speech recognition
LLM Handler
- OpenAI Compatible - OpenAI-compatible API
- Qwen-Omni - Qwen multimodal model
- Dify - Dify Chatflow integration
Agent Handler
- Chat Agent - Multi-turn tool-calling Agent (Beta)
TTS Handler
- Bailian CosyVoice - Bailian CosyVoice API
- CosyVoice Local - CosyVoice local inference
- Edge TTS - Microsoft Edge TTS
VAD Handler
- SileroVAD - Silero voice activity detection
- Smart Turn - Smart Turn end-of-utterance (Duplex)
Avatar Handler
- LiteAvatar - LiteAvatar 2D avatar
- LAM - LAM 3D avatar
- MuseTalk - MuseTalk 2D avatar
- FlashHead - FlashHead diffusion avatar
Manager Handler
- Manager Console - Real-time session monitoring and signal flow visualization