客户端 SDK

客户端 SDK 面向服务端应用,用于直接调用 JoyToken。它封装了当前公开的开发者接口(不含 Console 管理接口),并在其上叠加了一个有步数上限的自动工具调用循环。

选好语言、安装、设置两个环境变量,5 分钟内即可发出第一条请求。

选择 SDK

语言源码指南
TypeScript@joytoken/client-sdk-tsclient-sdk-tsTypeScript SDK
Gogithub.com/jd-opensource/joytoken-sdk-gojoytoken-sdk-goGo SDK

可运行的示例项目:TypeScript 示例 · Go 示例

你能做什么

下表每项能力都链接到一段完整、可复制运行的示例。

能力TypeScriptGo从哪开始
Chat Completions支持支持示例 → Chat
OpenAI Responses支持支持示例 → Responses
Anthropic Messages支持支持示例 → Anthropic
流式响应支持支持示例 → 流式
图片生成支持支持API 参考
图片编辑支持支持API 参考
模型列表支持支持示例 → 模型列表
工具调用循环自动RunChatCompletionTS · Go
错误处理支持支持示例 → 错误处理

流式适用于 Chat Completions、Responses 和 Anthropic Messages;图片生成与图片编辑仅支持非流式。

工具调用循环如何工作

客户端 SDK 在兼容接口之上运行一个有步数上限的工具调用循环:当模型返回 tool_calls 时,SDK 自动执行匹配的本地工具并把结果回填给模型,如此往复,直到模型给出最终消息或达到步数上限。安全、零配置的 calculatordatetime 工具默认注入。

完整的工具调用参考见 TypeScriptGo

你需要准备

你始终只需要两样东西,外加协议对应的 Base URL。

项目
API KeyJOY_TOKEN_API_KEY
API Base URL环境 选择 JOY_TOKEN_API_BASE_URL
请求模型auto(不可配置)

Base URL:从 环境 选择 JOY_TOKEN_OPENAI_BASE_URL

下一步

页面用途
快速开始3 步安装并跑通第一条请求
示例复制每种能力的完整可运行示例
TypeScript SDK客户端选项、工具调用、错误类型
Go SDK客户端选项、工具调用、错误类型