@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, and she'll take you there herself.
Two entry points, plus optional plugin subpaths that don't bloat the base runtime:
./management— provision, configure, and measure agents (server-side)./experience— the live interactive runtime: socket + WHEP video (browser)./experience/presenter— thePresenterdeck-walkthrough plugin./experience/genui—ExperienceRenderer/mountWidgetGenUI widget rendering./experience/analytics—KavaAnalytics, client-only KAVA Application Events./experience/noise-suppressor— a zero-dependency AudioWorklet noise gate
Why this SDK
You own raw ESM source you can read line by line — no build step, no
bundler-only node_modules black box, and no install step at all: import
straight from a jsDelivr CDN URL pinned to a
git tag. Zero runtime dependencies means no transitive supply-chain surface
to audit. Voice and visual cloning are self-serve calls in this SDK, not a
support ticket. And the security posture — pre-redacted audit events,
short-lived tokens, a NIST 800-53 control matrix — is designed in from the
start for enterprise, HIPAA, and HITRUST deployments rather than bolted on
later.
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.4.0/src/experience/index.js';
// ... same API as the local examples in the repo's examples/ directory
</script>
Pin the tag for anything you ship — jsDelivr caches a tagged path forever, so a pin is both stable and fast.
Where to go next
New to the SDK? Start with Getting Started — 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 walk through the specific problems apps run into: driving your UI from the avatar, injecting per-request data, choosing a voice-input mode, collecting structured form data, and reimplementing the runtime from scratch.
Need to look something up? The Reference section is the complete, austere dictionary of every endpoint, socket event, GenUI widget, and architectural internal — API-Reference, Wire Protocol, GenUI Reference, and the full use-case catalog.
Want the bigger picture? Platform Architecture, 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 — designed for enterprise, HIPAA, and HITRUST
deployments. See SECURITY.md in the repository for the full control
matrix.
License
MIT. No Kaltura account or credentials are needed to read, fork, or build on this SDK's source; a Kaltura account with the Agentic Avatar feature enabled is needed to call the live APIs it wraps.