Chuyển đến nội dung

Tổng quan

Imbrace SDK là client chính thức cho Imbrace Gateway, có sẵn cho TypeScriptPython. Cả hai SDK đều bao bọc cùng một Gateway API với cùng các resource namespaces, cùng mô hình xác thực, và cùng ngữ nghĩa thử lại/lỗi — hãy chọn ngôn ngữ phù hợp với stack của bạn.

Tính năng chính

Tính năngChi tiết
An toàn kiểu dữ liệuTypeScript types và Python type hints trên mọi resource
Hai loại thông tin xác thựcapiKey hoặc accessToken — xem Xác thực
Tự động thử lạiThử lại 429 và 5xx với exponential backoff, không cần cấu hình
Streaming AISSE / async iterator cho streamChat và AI completions
Async & đồng bộ (Py)ImbraceClient (đồng bộ) và AsyncImbraceClient (bất đồng bộ)
Hủy (TS)Truyền AbortSignal để hủy tác vụ đang thực hiện

Cài đặt

Terminal window
npm install @imbrace/sdk

Hello, world

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

Các resource có sẵn

Mọi namespace đều có trên cả hai SDK. Các phương thức tuân theo quy ước ngôn ngữ — client.aiAgent.streamChat() trong TS, client.ai_agent.stream_chat() trong Python.

NamespaceMicroserviceMục đích
client.aiAgent / client.ai_agentai-agentStreaming AI chat, embeddings, parquet, chat-client sub-API
client.chatAi / client.chat_aiai-service-v2AI Agent CRUD (tạo/cập nhật/xóa/danh sách)
client.documentAi / client.document_aiai-service-v2Phân tích tài liệu, trích xuất, AI trên tệp
client.agentmarketplaceMẫu AI agent + use-case (tạo nguyên tử assistant + workflow + channel qua createUseCase)
client.workflowsworkflow-engineTự động hóa workflow — flows, triggers, runs
client.boardsdata-boardCRM boards — CRUD, items, fields, search, segments, CSV; KnowledgeHub thư mục & tệp
client.platform, client.organizations, client.teamsplatformNgười dùng, tổ chức, nhóm, business unit
client.contacts, client.conversations, client.messages, client.channel, client.categories, client.campaign, client.outboundchannel-serviceLiên hệ, hội thoại, tin nhắn, quản lý kênh/chiến dịch
client.marketplacemarketplaceTệp marketplace, mẫu email, workflow kênh
client.fileServicefile-serviceTải tệp theo ngữ cảnh (đính kèm board, tệp liên hệ, tệp tài chính, presigned URL)
client.ips, client.scheduleipsLịch / quy tắc tự động giữa các tiến trình
client.aiai-service-v2Completions/embeddings tương thích OpenAI, providers, guardrails
client.authplatform / backend cũĐăng nhập (OTP, mật khẩu, SSO), exchange token

Để xem danh sách đầy đủ và tài liệu tham khảo phương thức, hãy xem Resources.

Khi nào nên chọn loại thông tin xác thực nào

API KeyAccess Token
Vai trò của Imbrace?Một tính năng bên trong backend của bạnImbrace LÀ backend của bạn
Người dùng của ai?Của bạnCủa Imbrace
Phù hợp nhất choServer-to-server, script nội bộ, tích hợp CRMỨng dụng hướng đến người dùng cuối, nơi mỗi người dùng đăng nhập

Cây quyết định đầy đủ: Xác thực →.

Các bước tiếp theo