Unified Interface for Intelligence
Build, orchestrate, and deploy verifiable AI systems. Connect hybrid knowledge bases, observable decision flows, and multi-model generation with official client libraries.
Getting Started
Generate API keys, configure environment variables, and make your first chat completion request in under two minutes.
Guides & Architecture
Learn how to index private documents for hybrid retrieval, consume SSE response streams, and execute multi-turn chats.
API Reference
Explore full HTTP specifications, request bodies, response schemas, status codes, and security error contracts.
Unified across languages
import { Unii } from "@unii/sdk";const client = new Unii({ apiKey: process.env.UNII_API_KEY,});const response = await client.chat.completions.create({ model: "unii-latest", messages: [{ role: "user", content: "Explain RAG in one sentence." }], temperature: 0.7,});console.log(response.choices[0].message.content);Build in your preferred language
Every SDK provides native typing, connection pooling, automatic retries, and streaming support.
TypeScript
Node.js & WebFirst-class TypeScript SDK with full type inference and async streaming.
npm i @unii/sdkPython
PyPITyped Python client supporting sync, async, and streaming completions.
pip install uniiReact
Hooks & UIReact hooks and providers for seamless UI and action bindings.
npm i @unii/reactGo
Go ModuleIdiomatic Go client with context cancellation and error handling.
go get unii.dev/sdkRust
Crates.ioAsync Rust crate powered by Tokio and Reqwest with zero-cost futures.
cargo add uniiC# / .NET
NuGetModern .NET 8 client with IAsyncEnumerable streaming support.
dotnet add package Unii.SdkJava
Maven & GradleEnterprise Java SDK with fluent builders and CompletableFuture support.
dev.unii:unii-java:1.0.0Ruby
RubyGemsElegant Ruby gem with block-based streaming and clean exceptions.
gem install uniiReady to build verifiable systems?
Sign in to the Unii Developer Console to create your API keys, configure hybrid knowledge sources, and inspect traces.