SDK
SDK&ライブラリ
{{ page.eyebrow }}
{{ page.h1 }}
Camile AIプラットフォームの公式SDK。完全に型付けされ、徹底的にテストされ、邪魔にならないように設計されているので、優れたエージェントの構築に集中できます。
Python
最も成熟したSDK。非同期サポート、ストリーミング、ファーストクラスの型ヒントを備えたAPIの完全カバレッジ。
pip install camile-ai
TypeScript / JavaScript
Node.jsおよびブラウザ環境向けのアイソモルフィックSDK。包括的なジェネリクスで完全に型付け。
npm install camile-ai
Go
強い型付け、コンテキストサポート、慣用的なエラーハンドリングを備えたネイティブGo SDK。
go get github.com/camileai/camile-go
各SDKに含まれるもの
- 完全なAPIカバレッジ — すべてのエンドポイント、パラメータ、レスポンスタイプ。
- 型安全性 — ファーストクラスのTypeScript型、Python型ヒント、Goジェネリクス、Rust列挙型。
- ストリーミングサポート — 非同期イテレータとSSEによるリアルタイムエージェント応答。
- 自動再試行 — 一時的な障害に対するジッター付き設定可能な指数バックオフ。
- レート制限認識 — SDKがレート制限ヘッダーを読み取り、制限に達する前に減速。
- リクエストID伝播 — すべてのリクエストにデバッグとサポート用のIDが付与。
- 広範なドキュメント — すべての公開シンボルにJSDoc、docstring、godocコメント。
- テストスイート — ライブAPIサンドボックスに対して実行される単体テスト、統合テスト、エンドツーエンドテスト。
クイックスタート比較
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);