跳转到主要内容
@profy-ai/sdk 是袋袋平台的官方 TypeScript SDK,使用原生 fetch API,同时支持 Node.js 和浏览器环境。

安装

要求 Node.js 18+(需要原生 fetch 支持)。

快速开始

客户端配置

资源命名空间

Agents

agents.run() — 调用专家

AgentRunResult 类型定义:

agents.runStream() — 流式调用专家

AgentRunChunk 类型定义:

Chat Completions

chat.completions.create() — 对话补全

非流式(返回 ChatResponse):
流式(返回 AsyncGenerator<ChatChunk>):
SDK 使用 TypeScript 函数重载确保类型安全:

Models

models.list() — 获取模型列表

Events

events.report() — 上报自定义事件

Events API 仅支持 OAuth Token。使用 API Key 调用会返回 401 错误。

错误处理

SDK 在 API 返回非 2xx 状态码时抛出 ProfyApiError

超时处理

agents.run() 在超时时会尽量返回已收到的部分结果(result.partial = true)。

浏览器环境

SDK 使用原生 fetch,可在浏览器中使用:
不要在浏览器前端代码中使用 API Key。浏览器端应使用 OAuth Token。API Key 仅应在 Node.js 服务端使用。

完整示例:Express API 代理

完整示例:多轮对话

下一步

Python SDK

Python SDK 指南

API 参考

完整 API 文档