SDK et Bibliothèques
{{ page.h1 }}
SDK officiels pour la plateforme Camile AI. Entièrement typés, rigoureusement testés et conçus pour ne pas vous gêner afin que vous puissiez vous concentrer sur la construction d'excellents agents.
Python
Le SDK le plus mature. Couverture complète de l'API avec support asynchrone, streaming et indications de type de première classe.
pip install camile-ai
TypeScript / JavaScript
SDK isomorphe pour les environnements Node.js et navigateur. Entièrement typé avec des génériques complets.
npm install camile-ai
Go
SDK Go natif avec typage fort, support du contexte et gestion idiomatique des erreurs.
go get github.com/camileai/camile-go
Rust
SDK Rust asynchrone avec abstractions sans coût et support complet tokio/async-std.
cargo add camile
Ce Que Chaque SDK Inclut
- Couverture API complète — tous les endpoints, paramètres et types de réponse.
- Sécurité de type — types TypeScript de première classe, indications de type Python, génériques Go et énumérations Rust.
- Support du streaming — réponses d'agent en temps réel via des itérateurs asynchrones et SSE.
- Nouvelles tentatives automatiques — backoff exponentiel configurable avec gigue pour les échecs transitoires.
- Gestion des limites de débit — le SDK lit les en-têtes de limite de débit et ralentit avant d'atteindre les limites.
- Propagation des ID de requête — chaque requête porte un ID pour le débogage et le support.
- Documentation extensive — JSDoc, docstrings et commentaires godoc sur chaque symbole public.
- Suites de tests — tests unitaires, d'intégration et de bout en bout exécutés contre un sandbox API en direct.
Comparaison de Démarrage Rapide
Python
from camile import CamileAI
client = CamileAI()
agent = client.agents.create(name="assistant")
response = agent.run("Quel temps fait-il à Paris ?")
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("Quel temps fait-il à Paris ?");
console.log(response.text);
Open Source
Tous les SDK officiels sont open source sous licence Apache 2.0. Nous accueillons les contributions, les signalements de bugs et les demandes de fonctionnalités.