大模型 API 输出被截断怎么办:先看 finish_reason,再按原因逐条修
输出被截断(句子写一半、JSON 不闭合、流式中断)通常只有四类原因:撞上 Token 上限、推理模型的思维链吃掉了输出额度、任务本身超出模型单次最大输出、以及客户端或代理超时。本文按“先看 finish_reason 判断类别,再改对应参数”的顺序给出具体做法,包括 max_tokens/max_completion_tokens 与上下文窗口的关系、续写循环的写法、流式超时设置,以及 stop 参数和安全过滤造成的假截断排查。
Node.js 调用 AI API:openai SDK 与原生 fetch 的接入、流式输出、超时重试和错误处理
在 Node.js 18+ 中调用 OpenAI 兼容的 AI API,大多数项目用官方 openai SDK,改掉 baseURL 和 apiKey 即可。本文给出 SDK 与原生 fetch 两种写法的可运行代码,涵盖 SSE 流式解析、AbortController 超时、按状态码重试,以及 401、429 和连接错误的分类处理。
NexAIX-官方博客