
这两天开了个开了个Ollama Pro订阅,想用NewAPI接入Ollama Pro看一下GLM5.2的用量统计
接入了之后 在cherry studio里面选择openAI 可以正常对话

然后配置ccs API格式选择的Anthropic Messages (原生)

Claude code 对话提示API Error: API returned an empty or malformed response (HTTP 200) —
check for a proxy or gateway intercepting the request

然后看NewAPI日志请求走的是/v1/messages
执行curl 测试看到返回结果如下
{“id”:“0e0abefd6340488da368ff8394b932c6”,“model”:“glm-5.2”,“object”:“chat.completion”,“created”:1785419530,“choices”:[{“index”:0,“message”:{“role”:“assistant”,“content”:null,“reasoning_content”:“1. **分析输入**:用户说了“你好”,在中文里意为“Hello”。\n2. **识别语言**:中文。\n3. **确定合适的回复**:用中文礼貌地回应用户的问候,并提出我能如何帮助他们。\n4. **起草回复**:\n * *选项1*:你好!有什么我可以帮你的吗?\n * *选项2*:你好!我是人工智能助手,有什么可以为您效劳的?”},“finish_reason”:“length”}],“usage”:{“prompt_tokens”:13,“completion_tokens”:100,“total_tokens”:113,“prompt_tokens_details”:{“cached_tokens”:0,“text_tokens”:0,“audio_tokens”:0,“image_tokens”:0},“completion_tokens_details”:{“text_tokens”:0,“audio_tokens”:0,“reasoning_tokens”:0},“input_tokens”:0,“output_tokens”:0,“input_tokens_details”:null,“claude_cache_creation_5_m_tokens”:0,“claude_cache_creation_1_h_tokens”:0}}
然后执行curl测试ollama官方的v1/message 地址返回数据如下
{“id”:“msg_371a4b7c3890259fdf51472e”,“type”:“message”,“role”:“assistant”,“model”:“glm-5.2”,“content”:[{“type”:“thinking”,“thinking”:“1. **分析输入:** 用户说“你好”。\n2. **确定意图:** 这是一个标准的问候。用户正在发起对话。\n3. **确定合适的回复:**\n * 用中文回以问候(与用户的语言保持一致)。\n * 礼貌且热情。\n * 主动提出提供帮助。\n4. **起草回复(内心独白/草稿):**\n * *草稿1:* 你好!很高兴见到你。有什么我可以帮”}],“stop_reason”:“max_tokens”,“usage”:{“input_tokens”:13,“output_tokens”:100}}
Claude code 对话也可以

NewAPI后台的 渠道配置如图所示

NewAPI版本是v0.10.9-alpha.6,今天刚在国内的服务器上搭的
我也知道是响应数据格式不对导致Claude code 读不出来,但是不知道如何解决
不知道是哪里出了问题,各位佬友帮我看看呗,十分感谢^-^