SDK

SDK e Bibliotecas


{{ page.eyebrow }}

{{ page.h1 }}

SDKs oficiais para a plataforma Camile AI. Completamente tipados, rigorosamente testados e projetados para não atrapalharem seu caminho, para que você possa focar em construir grandes agentes.

Python

O SDK mais maduro. Cobertura completa da API com suporte async, streaming e dicas de tipo de primeira classe.

v2.8.0 Estável
pip install camile-ai

TypeScript / JavaScript

SDK Isomórfico para ambientes Node.js e navegador. Completamente tipado com genéricos abrangentes.

v2.7.0 Estável
npm install camile-ai

Go

SDK Go nativo com tipagem forte, suporte a contexto e tratamento de erros idiomático.

v0.4.0 Beta
go get github.com/camileai/camile-go

Rust

SDK Rust async-first com abstrações de custo zero e suporte completo a tokio/async-std.

v0.3.0 Beta
cargo add camile

O Que Cada SDK Inclui

  • Cobertura completa da API — todos os endpoints, parâmetros e tipos de resposta.
  • Segurança de tipos — tipos TypeScript de primeira classe, dicas de tipo Python, genéricos Go e enums Rust.
  • Suporte a streaming — respostas de agente em tempo real via iteradores async e SSE.
  • Retries automáticos — backoff exponencial configurável com jitter para falhas transitórias.
  • Consciência de limite de taxa — SDK lê cabeçalhos de limite de taxa e desacelera antes de atingir os limites.
  • Propagação de ID de requisição — cada requisição carrega um ID para depuração e suporte.
  • Documentação extensa — JSDoc, docstrings e comentários godoc em todo símbolo público.
  • Suites de teste — testes unitários, de integração e ponta a ponta executados contra um sandbox de API ao vivo.

Comparação de Início Rápido

Python

from camile import CamileAI

client = CamileAI()
agent = client.agents.create(name="assistant")
response = agent.run("What's the weather in London?")
print(response.text)

TypeScript

import { CamileAI } from "camile-ai";

const client = new CamileAI();
const agent = await client.agents.create({ name: "assistant" });
const response = await agent.run("What's the weather in London?");
console.log(response.text);

Código Aberto

Todos os SDKs oficiais são open source sob a licença Apache 2.0. Aceitamos contribuições, relatórios de bugs e solicitações de recursos.