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.
pip install camile-ai
TypeScript / JavaScript
SDK Isomórfico para ambientes Node.js e navegador. Completamente tipado com genéricos abrangentes.
npm install camile-ai
Go
SDK Go nativo com tipagem forte, suporte a contexto e tratamento de erros idiomático.
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.
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.