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.