SDKs

Official client libraries for JavaScript, Python, and Go

Our SDKs provide type-safe, idiomatic wrappers around the REST API. They handle authentication, retries, and streaming automatically.

Installation

Terminalbash
npm install @operativeops/sdk

Initialize the Client

client.tstypescript
import { OperativeOps } from '@operativeops/sdk';
const client = new OperativeOps({ apiKey: process.env.OPS_API_KEY });

Basic Usage

usage.tstypescript
const response = await client.conversations.create({
  question: "How is engineering velocity trending?",
  agents: ['cto', 'analytics']
});

Streaming Responses

streaming.tstypescript
const stream = await client.conversations.create({
  question: "Analyze our Q2 performance",
  agents: ['ceo', 'cto', 'marketing', 'analytics'],
  stream: true
});

for await (const chunk of stream) {
  console.log(chunk.agent, chunk.text);
}

TypeScript types are included — no additional @types package needed.