a11oyBrand Orchestration Layer · the one place to see everything

SDK — Python & TypeScript

One client, five flagship modules, each mapping 1:1 to a flagship's OpenAPI 3.1 spec. Every response carries a Khipu receipt; a halted/unverified response raises a typed HaltError so a customer can never accidentally act on a halted answer.

Install

# Python
pip install szl

# TypeScript / JavaScript
npm install @szl/js

Python

from szl import Client
c = Client(api_key="szl_live_...")

res = c.amaru.summarize(text="...")
print(res.summary)
assert res.khipu_receipt.chain_verified   # else HaltError was raised

# Killinchu cued-engagement (read-only ranked threats)
tracks = c.killinchu.threats(center="asset:HQ", radius_m=5000, exclude=["own","ally"])

TypeScript

import { Client } from "@szl/js";
const c = new Client({ apiKey: "szl_live_..." });
const res = await c.amaru.summarize({ text: "..." });
if (!res.khipuReceipt.chainVerified) throw new Error("halted");
Client modules: client.a11oy · client.amaru · client.sentra · client.killinchu · client.rosie. Low-level transport is generated from the OpenAPI specs; the ergonomic layer is hand-written. HaltError fires on chain_verified=false OR HUKLLA tripwire T01.

Source: customer_surface/SDK_SPEC_PYTHON_TS.md · sdk_samples/