deepseek messages transport failed
transport failed 的意思是发往模型服务商的请求没走完,会话本身没事,是网络路径或服务商配置出了问题。
这条报错出现在启动 profile 的那个终端里,不在浏览器标签页。
报错原文
它以一次失败的模型调用出现,会话把之前的事件都留着。
最可能的原因,按概率排
代理或 VPN 掐掉长连接。DSH 是流式输出,中间设备只要有 30 秒空闲超时,就会在回答中途断掉。
key 过期或被吊销。请求发出去了,服务商在产出第一个 token 之前就拒绝,客户端报的是传输失败不是鉴权失败。
profile 里配的模型 id 根本不存在。没有东西监听那个名字,于是什么响应都没有。
一条命令看清用的是哪个 provider 和模型
读合成后的树,别猜是哪一层设的。
dsh --profile web --dump-config这条没用就看下一步
换一条不走代理的网络跑同一个 profile。那边能用,就是代理的问题,要改的是代理解析而不是 DSH。
到处都失败就看 key,重走一遍服务商登录流程,不要手改凭据文件。
常见问题
会把会话弄坏吗?
不会。失败的请求也是一条事件,日志照样留着它之前发生的事。
为什么不是超时报错?
因为失败报在传输层,服务商还没产出第一个 token,没有半截回答可以归因成超时。