跳转到内容

概览

Imbrace SDK 是 Imbrace Gateway 的官方客户端,提供 TypeScriptPython 两种版本。两个 SDK 封装了相同的 Gateway API,具有相同的资源命名空间、相同的身份验证模型以及相同的重试/错误语义 — 选择适合你技术栈的语言即可。

在本站任意位置切换一次语言 Tab,其余文档将记住你的选择。

核心特性

特性说明
类型安全TypeScript 类型和 Python 类型提示覆盖每个资源
两种凭证类型apiKeyaccessToken — 参见身份验证
自动重试429 和 5xx 使用指数退避自动重试,无需配置
AI 流式传输SSE / async iterator 用于 streamChat 和 AI completions
Async & sync (Py)ImbraceClient(同步)和 AsyncImbraceClient(异步)
取消请求 (TS)AbortSignal 传播,用于取消进行中的请求

安装

Terminal window
npm install @imbrace/sdk

Hello, world

import { ImbraceClient } from "@imbrace/sdk"
const client = new ImbraceClient({ accessToken: "acc_your_token" })
const me = await client.platform.getMe()

可用资源

每个命名空间在两个 SDK 上均可用。方法遵循语言约定 — TypeScript 中为 client.aiAgent.streamChat(),Python 中为 client.ai_agent.stream_chat()

命名空间用途
client.aiAgent / client.ai_agent流式 AI 聊天、嵌入、parquet、chat-client 子 API
client.chatAi / client.chat_ai助手 CRUD(创建/更新/删除/列出助手)
client.activepieces工作流自动化 — flows、triggers、runs
client.boardsCRM 看板 — CRUD、条目、字段、搜索、段、CSV;KH 文件夹和文件
client.platform用户、组织、权限
client.contacts, client.conversations, client.messages, client.channel联系人 / 渠道层
client.aiOpenAI 兼容的 completions 和 embeddings

完整列表和方法参考,请参阅资源参考

选择哪种凭证

API KeyAccess Token
Imbrace 的角色?你的后端中的某项功能Imbrace 就是你的后端
谁的用户?你的Imbrace 的
最适合服务端对服务端、内部脚本、CRM 集成每个终端用户登录的面向用户应用

完整决策树:身份验证 →

后续步骤