[BUG]Claude API自定义域名缺少了v1路径
官方API地址完整域名:https://api.anthropic.com/v1/messages 但是ChatBox目前支持的自定义API域名则变成了 [自定义域名]/messages,缺少了v1路径 而我同时对比了ChatBox中对于openai的自定义域名,则是[自定义域名]/v1/xxx,则保留了v1路径
这个问题在v1.11.12应该已经修复了,代码还没同步到这里
这个问题在v1.11.12应该已经修复了,代码还没同步到这里
我在上一个【v1.11.12 - 2025.04.15】更新说明 里面是有看到【修复 Claude API Host 的问题】,但是这个BUG是我在Windows版本最新版本【v1.12.0 - 2025.04.24】中发现的
目前的BUG现象是什么呢,如果你之前配置过claude,可能之前的缺少v1的host已经保存在本地配置了 我们之前的修复逻辑兼容了有或者没有v1:
let host = this.options.claudeApiHost
if (host === 'https://api.anthropic.com') {
host = `${host}/v1`
}
目前的BUG现象是什么呢,如果你之前配置过claude,可能之前的缺少v1的host已经保存在本地配置了 我们之前的修复逻辑兼容了有或者没有v1:
let host = this.options.claudeApiHost if (host === 'https://api.anthropic.com') { host = `${host}/v1` }
目前的现象就是,在使用Claude API时,如果自定义域名,通过抓包看到,发出的请求时不带v1,然后导致请求失败,必须在自定义域名的时候手动加上v1,如 api.abc.com/v1 才行,如果取消自定义域名,则看到时带v1
噢之前的修复是没有处理自定义域名的,只有官方的host会加上,如果是自定义的,手动加上v1就好
噢之前的修复是没有处理自定义域名的,只有官方的host会加上,如果是自定义的,手动加上v1就好
嗯,这个确实不是什么大问题,加上v1确实就能解决。 只是可能对于一些新手使用中转地址的话可能会带来一些困惑,毕竟ChatBox的openai的自定义域名是不需要额外填写v1的
确实有这个问题,下个版本我们优化的设置页面对提示会更友好一些