Skip to main content

你将构建什么

一个 AI 写作助手:用户输入主题,AI 生成文章草稿。每次调用按实际 token 消耗计费——你只需要一个 API Key,Profy SDK 处理模型调用和用量统计。 最终效果:
  • 使用 Profy SDK 的 chat.completions.create 调用 AI 模型
  • 支持流式和非流式两种模式
  • SDK 自动处理 SSE 解析、错误映射和超时
  • Token 用量在响应中返回,平台自动统计

调用方式对比

本教程使用 Profy SDK 的 chat.completions。如果你的场景需要调用已发布的专家(含 persona + tools + memory),参考 专家调用

前置条件

  1. 已有袋袋开发者账号
  2. Platform Console 创建了 API Key(sk-pro- 开头)
  3. 安装了 SDK:npm install @profy-ai/sdkpip install profy-sdk

Step 1: 初始化客户端

API Key 是服务端凭证,不要暴露到前端代码或 Git 仓库中。通过环境变量注入。

Step 2: 非流式调用

ChatResponse 的关键字段:

Step 3: 流式调用

设置 stream: true 获取实时流式输出,适合打字机效果的聊天界面。

Step 4: 错误处理

SDK 根据 HTTP 状态码抛出类型化异常:
收到 InsufficientBalanceError(402)时不要重试——余额不足不会因为重试而改变。向用户展示充值入口。

Step 5: 查询可用模型

可用模型列表取决于平台管理员的配置。常见模型包括 deepseek-chatdeepseek-reasonerqwen-plus 等。

完整示例

一个 AI 写作助手后端,整合了流式输出和错误处理。

OpenAI SDK 兼容方式(备选)

Profy 的 /v1/chat/completions 端点兼容 OpenAI 协议,可以直接使用 OpenAI 官方 SDK:
推荐使用 Profy SDK——它提供了类型化异常、专家调用等 Profy 特有功能。OpenAI SDK 方式适合从 OpenAI 迁移过来的项目。

下一步

按次计费实战

使用 ProfyApp report_event 实现按次扣费

专家调用

调用平台上已发布的 AI 专家

Next.js 全栈集成

完整的 OAuth + 计费 + AI 调用全栈应用

SDK 快速开始

安装 SDK、创建 API Key、首次调用