Libraries

Typed clients for both languages, with no dependencies to install beyond the package itself.

Current release

Version 1.0.0 of both libraries is published and installable today: @aisicario/sdk on npm and aisicario on PyPI.

JavaScript & TypeScript

install
npm install @aisicario/sdk
javascript
import { AiSicario } from "@aisicario/sdk";

const client = new AiSicario({ apiKey: process.env.AISICARIO_API_KEY! });

const { data: cases } = await client.cases.list({ limit: 10 });
const transcript = await client.proceedings.transcript(proceedingId, { limit: 100 });
await client.proceedings.analyze(proceedingId);
await client.translations.create({ proceeding_id: proceedingId, lang: "es" });

const result = await client.transcribe({
  audioUrl: "https://example.com/audio.m4a",
  idempotencyKey: "session-1",
});

Python

install
pip install aisicario
python
from aisicario import AiSicario

client = AiSicario(api_key=os.environ["AISICARIO_API_KEY"])

cases = client.cases.list(limit=10)["data"]
lines = client.proceedings.transcript(proceeding_id, limit=100)["data"]
client.proceedings.analyze(proceeding_id)
client.translations.create(proceeding_id, lang="es")

result = client.transcribe(audio_url="https://example.com/audio.m4a",
                           idempotency_key="session-1")

Sandbox

Point either library at a sandbox key and every call returns realistic sample data without touching real matters or costing anything.

Talking to a different environment

javascript
new AiSicario({ apiKey, baseUrl: "https://aisicario.me" });
python
AiSicario(api_key=key, base_url="https://aisicario.me")