详情

首页手游攻略 Trae如何判断Base_URL格式是否正确?

Trae如何判断Base_URL格式是否正确?

佚名 2026-08-03 15:16:55

必须升级Trae至v3.3.51内测版并严格按协议填写Base URL:OpenAI类需以/v1/chat/completions结尾,Anthropic类以/messages结尾,阿里云百炼填指定完整地址,否则因路径重复或截断导致404/401错误。

当你在Trae中配置第三方模型却反复报404、401或“invalid endpoint”时,问题大概率出在Base URL格式上——它既不能太短(缺关键路径),也不能太长(重复拼接),必须严格匹配Trae的请求组装逻辑。

先确认Trae版本是否支持完整Endpoint

打开Trae → 左下角设置图标 → 查看右上角版本号。若显示v3.3.50或更低,【必须升级到v3.3.51内测版】,否则所有Base URL都会被强制截断为域名层级,根本无法填入/chat/completions等路径段。旧版本不支持自定义完整请求地址,强行填写会静默失效。

下载地址:https://pan.quark.cn/s/04f13a16da02(建议立即转存,该内测资源随时可能下线)

检查Base URL是否含非法重复路径

方法一:对照接口文档反向提取基础地址

拿到服务商给的完整调用地址后,比如:https://api.mimo.kefu.mi.com/openai/v1/chat/completions,直接删掉末尾的/chat/completions,只保留https://api.mimo.kefu.mi.com/openai/v1填入Base URL字段。Trae会在内部自动补上/chat/completions,填错会导致最终URL变成.../v1/chat/completions/chat/completions,必然404。

方法二:用curl快速验证是否可通

在终端执行:curl -X POST https://your-base-url/chat/completions -H "Authorization: Bearer sk-xxx" -H "Content-Type: application/json" -d '{"model":"test","messages":[{"role":"user","content":"hi"}]}'。如果返回404,说明你填的Base URL本身已多带了一层路径;如果返回401,说明Base URL格式正确但Key无效——这是关键分水岭。

按协议类型核对必须包含的端点后缀

第一步:打开AI Settings → Add Model → 选择服务商类型

第二步:根据所选协议填入对应完整路径

① 选OpenAI或OpenAI Compatible → Base URL必须以/v1/chat/completions结尾

② 选Anthropic → Base URL必须以/messages结尾,填/v1/messages/api/messages都行,但绝不能是/v1/chat/completions

③ 选阿里云百炼 → 填https://coding.dashscope.aliyuncs.com/v1/chat/completions,注意不是/v1/openai/v1

这一步错一个字符就会触发鉴权绕过或路由失败,【/chat/completions和/messages不可互换】

用最小请求验证Base URL是否生效

在Trae中新建空白文件 → 输入「你好」→ 点击发送。观察开发者工具Network标签页(Ctrl+Shift+I → Network → Filter填completions):

正确表现:看到一条请求,Preview里显示{"id":"...",status:200

❌ 错误表现:请求未发出 / 发出但Status显示0 / Status为404且URL明显多出/chat/completions

只要Network里能看到带完整路径的请求并返回200,就证明Base URL格式通过了Trae底层校验。

相关资讯
点击查看更多
游戏推荐
推荐专题
热门阅读
推荐下载