这个症状不能证明什么
先排除误判不是站点在刁难。Anthropic 的 Messages 接口确实要求 max_tokens 必填。
按这个顺序验证
4 STEPS- 在请求体里显式加上 max_tokens。
- 确认 anthropic-version 头存在。
- 确认 messages 以 user 开头、以 user 结尾。
- 确认 system 是顶层字段,不是 messages 里的一条。
什么证据才算数
EVIDENCE请求体、请求头、错误体原文。
结论怎么写
CONCLUSION加上必填字段后成功 → 协议差异,不是站点问题。
接下来做什么
ACTION在客户端封装层给 max_tokens 设默认值;把两套协议的字段差异写成一张对照表。
案例是症状模式,不是对任何具体站点的结论。写报告时请引用你记录到的请求 ID、时间戳和响应原文,不要引用本页。