Agentic Avatars SDK

@kaltura/intelligent-agents

A zero-dependency JavaScript SDK for building and operating Kaltura Agentic Avatars: Kaltura's conversational agents with a visual, human-like avatar interface.

Build with Claude Code

Install the plugin, then ask Claude Code to add a Kaltura avatar to your app. Other agents and full steps.

/plugin marketplace add kaltura/intelligent-agents-sdk
/plugin install kaltura-app-builder@kaltura-agents

Meet Nova

Nova is a live Kaltura Agentic Avatar, provisioned with this SDK's own Management API and grounded on this site's own documentation. She knows every page here. Ask her what the SDK does, whether it fits your use case, or which page to read next. She'll take you there herself.

Try asking:

Two entry points, plus optional plugin subpaths that don't bloat the base runtime:

One avatar, three flows

When someone talks with an Agentic Avatar, three flows run at once:

Kaltura runs the first two the moment you connect. Yours plugs into the third. See how the flows fit together.

Why this SDK

Quick start in the browser

Once a tag is pinned, jsDelivr serves the SDK straight from GitHub. No npm install, no bundler:

<script type="module">
  import { KalturaAvatarSession } from 'https://cdn.jsdelivr.net/gh/kaltura/intelligent-agents-sdk@v1.35.0/src/experience/index.js';

  const session = new KalturaAvatarSession({
    token,               // conversation KS, from your backend
    conversationManagerUrl, srsBaseUrl, turnServerUrl,  // from your backend's appInit response
    videoEl: document.querySelector('video'),
  });

  await session.connect();
</script>

Pin the tag for anything you ship. A pinned tag always serves the same code. See Getting Started for where token and the other connection values come from.

Where to go next

New to the SDK? Start with Getting Started. Go from zero to a talking AI avatar in about five minutes, once you have a Kaltura account.

Building a real app? The How-to Guides cover the specific problems apps run into:

Need to look something up? The Reference section covers every endpoint, socket event, GenUI widget, and architecture detail:

Want the bigger picture? Platform Overview, under Explanation, covers the two backends, the live-video runtime, and how the pieces fit together. Read it when you want to understand why, not just how.

Security and compliance

The full control matrix is in Security & Compliance.

License

MIT. You don't need a Kaltura account or credentials to read, fork, or build on this SDK's source. To call the live APIs it wraps, you need a Kaltura account with the Agentic Avatar feature enabled.

Click to talk with Nova — she knows this whole SDK.
Nova AI assistant — knows this whole site

Nova is an AI assistant and can make mistakes. Check important details in the docs. Reloading starts a fresh chat.