Skip to main content

安装

快速开始

创建账户

signup 函数创建新的 Avala 账户并返回 API 密钥。不需要认证。
使用返回的 API 密钥初始化客户端:

认证

SDK 使用 Avala API 密钥进行认证,通过 X-Avala-Api-Key 头在每个请求中发送。 您可以直接提供密钥或让 SDK 从环境变量读取。 方式 1:直接传递密钥
方式 2:使用环境变量

使用数据集

TypeScript SDK 目前对数据集是只读的——您可以列出和检索数据集,但不能创建、更新或删除。上传和修改操作请使用 REST API

列出数据集

获取数据集

使用项目

列出项目

获取项目

使用任务

列出任务

获取任务

使用导出

创建导出

轮询完成状态

TypeScript 类型

SDK 导出所有 API 对象的完整 TypeScript 接口。使用它们为您的函数和变量添加类型。

错误处理

SDK 抛出类型化错误,让您精确处理不同的失败模式。

分页

列表方法返回 CursorPage<T> 对象,使用基于游标的分页。

使用代理

创建代理

列出代理执行

使用 Webhook

创建 Webhook

检查投递

使用质量和共识

创建质量目标

检查共识

车队管理

车队管理处于预览阶段。此处描述的 API 可能会更改。
fleet 命名空间提供对设备注册、录制、事件、规则和警报的访问。
完整示例请参阅车队仪表板指南。

配置

您可以在初始化时自定义客户端行为。

零依赖

@avala-ai/sdk 包没有运行时依赖。它使用 Node.js 18+、Deno 和 Bun 中可用的原生 fetch API。

框架示例

Next.js (App Router)

Express