跳转到主要内容
OpenAI SDK 使用 Base URL https://bettertoken.ai/v1,Anthropic SDK 使用 https://bettertoken.ai。以下示例使用你的 BetterToken API Key,分别通过 Chat Completions、Responses 和 Messages 发送简短的文本请求。

选择 SDK 与 Base URL

SDK 会添加接口路径和认证请求头。Anthropic SDK 还会发送 API 版本请求头。如果你正在迁移已有代码,请参阅协议对比。

准备工作

先按快速接入创建 BetterToken API Key 并充值。从模型广场复制支持目标接口的 Model ID。发送请求前,替换下方的两个占位值。 在运行示例的终端中设置这些变量。本页 Shell 命令使用 macOS / Linux 语法:
Python 用户请在项目虚拟环境中安装 SDK:
JavaScript 用户请在项目中安装依赖,将每个示例保存为独立的 .mjs 文件,再用 node 运行:
所有示例都从 BETTERTOKEN_API_KEY 读取密钥,并关闭 SDK 自动重试,避免一次测试在你不知情时发起多次请求。应用的重试策略请参阅错误与限制。

调用 Chat Completions

用 messages 传入对话。文本请求成功后,从 choices[0].message.content 读取内容。

调用 Responses

用 input 传入提示词。OpenAI SDK 提供便于读取文本的 output_text 属性;HTTP JSON 响应则包含 output 数组。请检查消息项及其中的文本内容,不要假设每个输出项都是文本。

调用 Messages

传入 messages,并设置必填的 max_tokens。这个简短文本请求的成功响应包含类似 content[0].text 的文本块。处理一般响应时,应遍历 content,只读取 type: "text" 的块。

常见错误

两种 SDK 可以共用一个 Key 吗?

可以。一个 BetterToken API Key 可调用所有可用模型。按各 SDK 的要求设置 Base URL 和请求格式即可。

如何添加流式输出、工具调用或结构化输出?

流式输出和工具调用的支持情况因模型而异。先用你的 Model ID 发送一个小请求,再按流式输出与工具调用操作。JSON 校验和依赖模型支持的结构化输出请参阅结构化 JSON 常见问题。

相关文档

官方参考