2026 千问 3.5 Plus 对话API 接入指南:从 Key 配置到流式输出
2026 千问 3.5 Plus 对话API 接入指南:从 Key 配置到流式输出
把千问 3.5 Plus 的对话能力接进自己的应用,真正的门槛往往不是模型本身,而是 Key、Base URL、模型名称和流式输出这几处容易写错的细节。
这篇接入指南按真实调试顺序展开:先确认要配置哪些项,再走一遍从拿到 Key 到验证流式返回的完整流程,最后给出排错路径。 文中涉及的接口地址、模型名称和计费规则,都以你所用平台的控制台与文档显示为准。
接入前必须先确认的几件事
对话类 API 的配置看起来复杂,实际上只有三样东西必须提前确定:身份凭证、请求地址、模型标识。任何一项写错,都会表现为 401、404 或“模型不存在”这类看起来很像是账号问题的报错,白白浪费排查时间。
API Key:身份、权限与额度的载体
API Key 一般同时承担身份识别、额度扣减和调用统计三种作用。接入前建议在控制台单独创建一个用于开发测试的 Key,按环境命名,不要和线上 Key 混用。这样出现异常调用时可以快速定位来源,也便于后续做密钥轮换。千问 3.5 Plus 对话 API 的密钥通常放在请求头的 Authorization 字段中,格式为 Bearer 你的密钥,不要带多余空格或换行。
Base URL 与协议兼容方向
Base URL 决定请求发往哪里。多数平台会提供 OpenAI 兼容方向的接口,请求路径一般是 /v1/chat/completions。配置时要注意两点:一是不要重复拼接路径,二是确认根地址是否已经包含 /v1 前缀。如果你同时在多个平台之间切换,可以借助像 通联AI中转站 这类聚合平台,用一个 Base URL 和一套 Key 管理多模型调用,减少在配置文件里反复改地址的次数。具体使用哪个地址,仍以控制台展示为准。
模型名称:不要凭记忆写
模型名称是接入中最容易被忽略的一项。同一个模型在不同平台可能有不同的写法或版本后缀,凭记忆填写很容易直接拿到 400 或 404。建议在模型列表中复制准确的模型标识再粘贴到代码里,而不是手写。名字里的连字符、大小写和版本号,都要逐字符对齐。
| 配置项 | 作用 | 检查方法 |
|---|---|---|
| API Key | 身份识别与额度扣减 | 发送一次最小请求,看返回是否为 200 而不是 401 |
| Base URL | 决定请求发往哪个地址 | 对照文档中的示例路径,确认是否重复或缺少 /v1 |
| 模型名称 | 指定具体调用的模型 | 从控制台模型列表复制,避免手写版本后缀 |
| stream | 是否开启流式返回 | 请求体写入 stream 后,观察响应是否分块持续返回 |
五步完成从 Key 配置到流式输出
- 创建并保存 API Key。在控制台新建 Key 后立即复制保存,很多平台出于安全考虑只完整展示一次。
- 写下 Base URL。把控制台给出的根地址记录下来,并明确是否包含
/v1。 - 准备最小请求体。只保留 model、messages 和 stream 三个字段,先不接业务逻辑。
- 先做非流式验证。把 stream 设为 false,确认能拿到完整回复,再打开流式,这样能区分是协议问题还是流式解析问题。
- 接入流式解析。按 SSE 逐块读取,拼接增量内容,遇到结束标记后关闭连接。
POST {BASE_URL}/chat/completions
Authorization: Bearer $API_KEY
Content-Type: application/json
{
"model": "从控制台复制的模型名称",
"messages": [
{"role": "system", "content": "你是一名简洁的中文助理"},
{"role": "user", "content": "用三句话解释流式输出"}
],
"stream": true
}
响应会以 data: 开头分块返回,每块通常包含 choices[0].delta.content。需要注意首块可能只有 role 而没有正文,末块是结束标记,这两块都不应该直接展示给用户,否则前端会出现莫名其妙的空白或字符。如果每块返回内容中带有固定的结束符配置,也要一并处理,避免拼接后出现重复句子。
流式输出的价值在于降低首字等待时间,而不是提升模型速度。如果你的前端一次性渲染整段文本,用户仍然要等到最后一块才能看到内容,流式接入就白做了。
流式接入常见问题排查
1. 返回 401 或 403
先检查密钥是否复制完整、是否带了多余空格、请求头字段名是否正确。若都正常,再看控制台中的余额和该 Key 的权限范围。
2. 返回 404 或模型不存在
基本可以锁定在 Base URL 前缀或模型名称上。把模型字符串与文档逐字符对比,特别注意版本号、连字符和大小写差异。
3. 流式没有内容或中途断开
常见原因是缓冲区未及时刷新、中间代理层做了整段缓冲,或者超时设置过短。建议把连接超时和读取超时分开配置,读取超时设得比首字等待时间宽松一些。
4. 并发上来后开始超时
先判断是网络层问题还是服务端限流。如果使用了聚合平台,可以在控制台查看调用记录与错误分布,再决定是增加退避重试还是调整并发上限。通联官网 的文档与模型列表可用于核对当前可用的模型与接入方式。
上线前建议做一次回归
- 用测试 Key 跑通一次完整对话,确认流式拼接后的文本没有重复或截断。
- 确认异常分支有兜底文案,不把原始错误码直接暴露给终端用户。
- 记录本次使用的模型名称、Base URL 和 Key 所属环境,方便后续换模型时对照。
- 在控制台核对一次用量,确认计费口径与预期一致。
千问 3.5 Plus 对话 API 的接入本身并不复杂,真正决定体验的是这些配置细节是否被认真核对过。
配置项都对齐之后,最省时间的做法是直接跑一次真实请求。你可以到通联AI中转站注册账号,创建 API Key,查看控制台给出的 Base URL 与模型名称,先把本文的最小请求体发出去,再逐步接入流式解析与业务逻辑。