SDKs
Official OmniDimension SDKs for the backend and the browser.
OmniDimension offers two kinds of SDK, split by where they run and which key they use.
Server SDKs
Run on your backend and call the REST API with a secret API key. Use these to build and manage agents, dispatch calls, run campaigns, and handle knowledge bases from your own services. See Authentication to get a key.
Python
The omnidimension package. Install with pip.
TypeScript
The @omnidim-ai/sdk package. Typed, server-side, works in JavaScript too.
Client SDKs
Run in the browser and never see your secret API key. Pick by how much control you want:
- Web widget (no code): a copy-paste script with a built-in UI, authenticated by a public, agent-scoped widget key.
- Web SDK (low code): the
@omnidim-ai/clientpackage. Your server creates a session with the API key and hands the page a short-lived connection URL; you build your own UI around theWebSessionclass. - Raw protocol (full control): speak the web call protocol directly from any platform, including iOS, Android, and kiosks.
Web widget
Embed your agent on any site with a no-code script.
Web SDK
The @omnidim-ai/client package. Voice conversations with your own UI.
More languages are on the way. If you'd like to see one prioritized, let us know.
