Skip to main content
Version: 3.2.x

SDKs Overview

Optave provides Software Development Kits (SDKs) to help you integrate AI-powered customer interaction capabilities into your applications, CRM platforms, and other systems quickly and efficiently. Our SDKs handle the complexity of real-time WebSocket communication, authentication, and message correlation, allowing you to focus on building exceptional customer experiences.

Available SDKs

JavaScript SDK

The JavaScript SDK is our production-ready client library for integrating Optave AI services into Node.js and browser applications.

Key Capabilities:

  • Real-time WebSocket communication with AI services
  • Dual authentication patterns (OAuth2 for servers, token provider for browsers)
  • Multiple optimized builds (Browser ESM/UMD, Server ESM/UMD)
  • Full TypeScript support with type safety
  • Event-driven architecture for async operations

Get Started: JavaScript SDK Documentation

Coming Soon

We're actively working on expanding our SDK offerings to support more programming languages and platforms:

  • Python SDK - For Python applications and data science workflows
  • Go SDK - For high-performance backend services
  • Java SDK - For enterprise applications

Common Features

All Optave SDKs are designed with these principles:

  • WebSocket-First: Real-time bidirectional communication over persistent connections
  • Security-First: Environment-aware authentication with secrets protection
  • Production-Ready: Built-in timeouts, validation, error handling, and recovery
  • Developer-Friendly: Type-safe interfaces, comprehensive documentation, and examples

Architecture

Optave SDKs use WebSocket Secure (WSS) protocol for all AI operations:

  • Single persistent connection handles multiple concurrent requests
  • JSON message envelopes with correlation IDs for async request-response matching
  • OAuth2 for authentication token generation (REST endpoint)
  • All AI operations (summarize, translate, recommend, etc.) via WebSocket

This architecture provides low-latency real-time communication while maintaining security and reliability.