Available deployment channels
The Napster Omniagent API lets you deploy the same agent across multiple channels. The agent maintains the same identity, knowledge, and behavior regardless of how users connect.
Video - Web SDK (WebRTC)
- Real-time 2D avatars with synchronized lip-sync and natural expressions.
- Embed directly in any web page using the JavaScript Web SDK.
- Three avatar view modes: Round (face-focused), Rectangle (full body with background), and Silhouette (full body, background removed).
Audio - WebSocket
- Voice-only agents for lightweight, audio-first experiences.
- Uses a persistent WebSocket connection for real-time audio streaming from any environment - browser, mobile, or server.
Telephony - VoIP / SIP
- Connect agents to phone lines to handle inbound calls via VoIP or SIP.
- The agent answers calls, converses naturally, and can transfer to a human agent when required.
Human handoff via SIP - important prompt guidance
If your SIP agent is configured to transfer calls to a human agent, the timing of that handoff is controlled by your agent's prompt. A common issue is the agent handing off to a human immediately at the start of every call, before it has spoken at all. This is caused by a handoff instruction that is too broad or triggers on call initiation.
To prevent premature handoff:
- Make the handoff condition specific and intentional. For example: "Transfer to a human agent only if the caller explicitly asks to speak to a person, or if you cannot resolve their issue after two attempts."
- Avoid instructions like "transfer to agent if the caller needs help" - this is too broad and can trigger immediately since any incoming call could be interpreted as needing help.
- Test your handoff prompt thoroughly in the Playground before going live, including checking that a normal greeting does not trigger the transfer.
Tip: Average response latency is approximately 300ms across all channels. The platform supports around 30 languages.