What Anam Is
Anam is a vendor that streams a photorealistic animated avatar over WebRTC, with built-in microphone capture, speech recognition, voice synthesis, and lip-sync. Pria connects to Anam as a Custom LLM — meaning your Conversation model (any provider Pria supports) generates the assistant’s words, and Anam speaks them through the avatar.When to Use Anam
High-engagement training
Sales & marketing demos
Accessibility
Classroom presence
Prerequisites
Before configuring Anam in Pria, make sure you have:- An Anam account with API access — sign up at anam.ai
- An Anam API key from your Anam dashboard
- An Avatar ID for the character you want to display (browse the Anam avatar catalog in your dashboard)
- A Voice ID that matches the persona you’re building
Setup Steps
Open Configuration
Paste your Anam API key
Set the Avatar ID
Set the Voice ID
Add a Placeholder Image URL
Add a Loading Video URL
Write an Intro Message
Pick a dedicated voice-turn model (optional)
Connecting the LLM
Anam runs in Custom LLM mode — it does not have its own reasoning engine. Instead, each conversational turn flows like this:- User speaks → Anam transcribes audio in the browser.
- Browser sends the user’s utterance to Pria.
- Pria runs your configured Conversation Model (any provider — Claude, GPT, Gemini, Grok, etc.) with full access to RAG, IP Vault, tools, and conversation history.
- Pria streams the assistant’s reply back to the browser.
- Anam speaks the reply through the avatar with synchronised lipsync.
Testing the Avatar
Open Convo Mode
Watch the loading video
Hear the intro message
Per-Assistant Voice Model Override
The avatar and voice are configured once per Digital Twin, but each assistant can override the model used for its voice turns. In the assistant’s edit panel, set the voice conversation model — it applies only when that assistant runs in speech-to-speech mode (ElevenLabs, Anam, or LemonSlice). If unset, voice mode uses the assistant’s normal conversation model, then the Digital Twin’s voice/default model. This lets a “Sales Onboarding” assistant answer with a fast, snappy model while a “Research Tutor” assistant uses a deeper model — all through the same avatar.Cost Notes
Anam bills per minute of active avatar time, separately from Pria credits. You’ll see usage in your Anam dashboard. Strategies to keep costs down:- Use Anam only for the Digital Twins where the avatar matters — sales, training, accessibility. Use plain voice (Gemini Live, OpenAI Realtime) for fast Q&A Twins.
- Set a sensible intro message so users immediately know they’re in a voice/avatar session and aren’t surprised by the meter running.
- Use a fast voice-turn model — a dedicated Anam conversation model keeps spoken turns short and inexpensive without changing text chat.
Troubleshooting
Avatar doesn't load — loading video plays forever
Avatar doesn't load — loading video plays forever
- Verify the Anam API Key is saved correctly in Configuration (no trailing spaces).
- Confirm the Avatar ID exists in your Anam dashboard.
- If you have an Anam account but no funds, the session will fail to mint — check your Anam billing status.
Lipsync drift — voice doesn't match mouth
Lipsync drift — voice doesn't match mouth
- Usually a network jitter issue. Have the user try a wired connection or a less-congested Wi-Fi.
- If persistent across all users, try a different Voice ID — some voices have tighter lipsync alignment than others.
Audio cuts out mid-sentence
Audio cuts out mid-sentence
- Check that the user’s browser allows microphone access (browser permission, OS permission, headset selected).
- On corporate networks, WebRTC traffic may be filtered. Test from a personal network to isolate.
Avatar speaks the intro but doesn't respond after
Avatar speaks the intro but doesn't respond after
- The conversation model may be misconfigured. Check the AI Models tab and confirm a valid Conversation Model is selected.
- Look at the chat history view after the session — if no assistant messages appear, the LLM is failing silently.
No avatar visible — only voice
No avatar visible — only voice
- Confirm the browser allows video playback (autoplay policies can block the avatar stream).
- Verify the placeholder image URL is publicly accessible (no auth, correct CORS).
Related
- Voice & Realtime Overview — Compare Anam with other voice providers
- Avatar Embed Widget — Put your Anam-powered avatar on an external website
- Realtime Voice & Avatars (Admin Guide) — Full per-Digital-Twin configuration reference
- Convo Mode (User Guide) — End-user guide for voice conversations
- AI Models — Configure the Conversation Model that drives the avatar