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.

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.23.2/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. jsDelivr caches a tagged path forever, so a pin is both stable and fast. 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

Zero runtime dependencies, short-lived tokens, pre-redacted audit events, and a NIST 800-53 control matrix. Built for enterprise, HIPAA, and HITRUST deployments. See SECURITY.md in the repository for the full control matrix.

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

Reloading starts a fresh chat. “New conversation” does the same without leaving the drawer.