Anam adds a real-time animated avatar to Convo Mode. While the user speaks to the Digital Twin, an embodied character appears on screen with synchronised lipsync, expressions, and natural turn-taking. Your chosen conversation model still does the thinking — Anam handles voice synthesis, animation, and the audio plane.Documentation Index
Fetch the complete documentation index at: https://docs.praxis-ai.com/llms.txt
Use this file to discover all available pages before exploring further.
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
Toggle 'Allow user-driven imagine prompts' (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 Anam Overrides
Different assistants under the same Digital Twin can use different avatars. For example, a “Sales Onboarding” assistant might use a professional-looking avatar while a “Creative Brainstorming” assistant uses something more playful. Override Anam settings per assistant in the Assistants panel — open the assistant’s edit modal and look for the Anam section. Any fields left blank fall back to the Digital Twin defaults you set in Configuration.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.
- Disable user-driven imagine prompts for cost-sensitive deployments where freeform creative use isn’t required.
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
- 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