测一家
首页/故障案例/Anthropic 协议报 max_tokens 必填
CASE / 协议

Anthropic 协议报 max_tokens 必填

从 OpenAI 切到 Anthropic 协议后,所有请求返回 400,提示缺少 max_tokens。

症状模式可复现步骤证据优先

这个症状不能证明什么

先排除误判

不是站点在刁难。Anthropic 的 Messages 接口确实要求 max_tokens 必填。

按这个顺序验证

4 STEPS
  1. 在请求体里显式加上 max_tokens。
  2. 确认 anthropic-version 头存在。
  3. 确认 messages 以 user 开头、以 user 结尾。
  4. 确认 system 是顶层字段,不是 messages 里的一条。

什么证据才算数

EVIDENCE

请求体、请求头、错误体原文。

结论怎么写

CONCLUSION

加上必填字段后成功 → 协议差异,不是站点问题。

接下来做什么

ACTION

在客户端封装层给 max_tokens 设默认值;把两套协议的字段差异写成一张对照表。

案例是症状模式,不是对任何具体站点的结论。写报告时请引用你记录到的请求 ID、时间戳和响应原文,不要引用本页。