Your
agent has a voice.Now give it a face.
Give your Agora Conversational AI agent an expressive Anam avatar. Keep the real-time conversation infrastructure and add a face that responds in sync.
See it for yourself
Start a voice conversation, then flip the switch and watch how the avatar stays in sync without restarting the session or rebuilding your Agora agent.
Voice only Voice + Anam Reveal the face
Talk to the agent firstStart an audio-only conversation with your microphone.
agora-agent-demo · voice agent
KEEP EXPLORING
Build more with Anam + Agora
01
Agora agentSTT · LLM · TTS
02
AnamLip sync · expression
03
Agora channelAudio + video
AGORA CONVERSATIONAL AI · NODE.JS
From voice agent to video agent in a few lines.
Node.js integration reference. Use Coding Agents to adapt these snippets to your app or create a project.
import { Agent, AnamAvatar } from "agora-agents";
const agent = new Agent({ client })
.withStt(stt)
.withLlm(llm)
.withTts(tts)
.withAvatar(new AnamAvatar({
apiKey: process.env.ANAM_API_KEY,
avatarId: process.env.ANAM_AVATAR_ID,
}));
Add a face to your Agora agent.
Keep your current speech, language model, and voice stack. Add a synchronized avatar in a few lines.