哈雷彗星 (@Haleclipse) 在 关于 目前 新版CC 请求体启用了 mid_conversation_system 导致错误的解决方案 中发帖
错误概要:
API Error: 400 Failed to deserialize the JSON body into the target type: messages[1].role: unknown variant system, expected userorassistant at line 1 column 994
明确 messages 数组要求的role 不包含 system 项
通过分析发现 是新 beta 请求头 mid_conversation_system 带来的变化
而三方厂商肯定没有跟进
所以现给出解决方法
以 DeepSeek 为例
~/.claude/settings.deepseek.json
{
"env": {
"CLAUDE_CODE_USE_FOUNDRY": "1",
"ANTHROPIC_FOUNDRY_...