SDK y Librerías
{{ page.h1 }}
SDKs oficiales para la plataforma Camile AI. Completamente tipados, exhaustivamente probados y diseñados para no interponerse en tu camino, para que puedas concentrarte en construir grandes agentes.
Python
El SDK más maduro. Cobertura completa de la API con soporte asíncrono, streaming y sugerencias de tipo de primera clase.
pip install camile-ai
TypeScript / JavaScript
SDK isomórfico para entornos Node.js y navegador. Completamente tipado con genéricos exhaustivos.
npm install camile-ai
Go
SDK nativo de Go con tipado fuerte, soporte de contexto y manejo de errores idiomático.
go get github.com/camileai/camile-go
Rust
SDK asíncrono优先 en Rust con abstracciones de costo cero y soporte completo para tokio/async-std.
cargo add camile
Qué Incluye Cada SDK
- Cobertura completa de la API — todos los endpoints, parámetros y tipos de respuesta.
- Seguridad de tipos — tipos TypeScript de primera clase, sugerencias de tipo de Python, genéricos de Go y enums de Rust.
- Soporte de streaming — respuestas de agente en tiempo real mediante iteradores asíncronos y SSE.
- Reintentos automáticos — retroceso exponencial configurable con jitter para fallos transitorios.
- Conocimiento de límites de velocidad — el SDK lee los encabezados de límite de velocidad y reduce la velocidad antes de alcanzar los límites.
- Propagación de ID de solicitud — cada solicitud lleva un ID para depuración y soporte.
- Documentación extensa — comentarios JSDoc, docstrings y godoc en cada símbolo público.
- Suites de pruebas — pruebas unitarias, de integración y de extremo a extremo ejecutadas contra un sandbox de API en vivo.
Comparación de Inicio Rápido
Python
from camile import CamileAI
client = CamileAI()
agent = client.agents.create(name="asistente")
response = agent.run("¿Cómo está el clima en Londres?")
print(response.text)
TypeScript
import { CamileAI } from "camile-ai";
const client = new CamileAI();
const agent = await client.agents.create({ name: "asistente" });
const response = await agent.run("¿Cómo está el clima en Londres?");
console.log(response.text);
Código Abierto
Todos los SDKs oficiales son de código abierto bajo la licencia Apache 2.0. Damos la bienvenida a contribuciones, informes de errores y solicitudes de funciones.