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/sdkjavascript
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 aisicariopython
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")