Skip to main content
使用官方 OpenAI TypeScript SDK。先设置环境变量,以下代码只在服务端或终端运行。

安装

需要 Node.js 22.18+ 或 Node.js 24 LTS,可直接运行 .mts。
版本为本轮示例验证版本;生产项目按自己的依赖策略升级并复测。

Chat Completions

保存为 chat.mts。

Responses

保存为 responses.mts。 请先选择支持 Responses 的模型。

运行与处理结果

两个命令会分别发起真实请求,按需选择一个运行。示例把超时设为 60 秒,并关闭 SDK 自动重试,避免示例在失败时隐式重复请求。生产环境需设计自己的超时、重试和并发策略。 Chat Completions 的文本可能为空(例如工具调用);Responses 示例只接受 completed 状态。output_text 是 SDK 汇总文本的属性,工具调用等非文本输出需要单独处理。 流式输出 · 错误处理 参考:OpenAI TypeScript SDK 官方说明。 Responses 纯文本示例会拒绝空文本、拒答、工具调用及未完成输出。进一步接入见多轮对话、工具调用和结构化输出中的 Responses 完整示例。 Read in English