SDK
SDK 与库
{{ page.eyebrow }}
{{ page.h1 }}
Camile AI 平台的官方 SDK。完全类型化、经过充分测试,旨在不挡你的路,让你专注于构建出色的代理。
TypeScript / JavaScript
适用于 Node.js 和浏览器环境的同构 SDK。完全类型化,具有全面的泛型。
npm install camile-ai
每个 SDK 都包含的功能
- 完整 API 覆盖——所有端点、参数和响应类型。
- 类型安全——一流的 TypeScript 类型、Python 类型提示、Go 泛型和 Rust 枚举。
- 流式传输支持——通过异步迭代器和 SSE 实现实时代理响应。
- 自动重试——可配置的指数退避和抖动,用于处理瞬时故障。
- 速率限制感知——SDK 读取速率限制头,在达到限制前自动降速。
- 请求 ID 传播——每个请求携带 ID,用于调试和支持。
- 广泛文档——每个公共符号的 JSDoc、文档字符串和 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);