SDK

SDK y Librerías


{{ page.eyebrow }}

{{ 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.

v2.8.0 Estable
pip install camile-ai

TypeScript / JavaScript

SDK isomórfico para entornos Node.js y navegador. Completamente tipado con genéricos exhaustivos.

v2.7.0 Estable
npm install camile-ai

Go

SDK nativo de Go con tipado fuerte, soporte de contexto y manejo de errores idiomático.

v0.4.0 Beta
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.

v0.3.0 Beta
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.