You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rodger-Wang
263c72ad31
services: 机器翻译只在服务端接得上的 provider 里挑,别随手挑中没接的那家
线上表现:文本翻译 / 同传 / 面对面全部报「未配置机器翻译服务」,
而后台 EAIMAR 下 mt_alibaba / mt_azure / mt_volcano 三家都启用着、凭据也都填了。
根因:resolveTranslator 挑选时没有任何优先级,谁先从 postgres 返回就用谁,
这次挑中了 mt_volcano,而服务端只实现了阿里一家,于是落进「provider 不是
alibaba 就返回 nil」的分支。错误信息指向「没配置」,会把人引去后台反复检查
明明填好的凭据;而且它取决于数据库返回顺序,可能自己好、也可能自己坏。
- 新增 mtProviderPriority 白名单:只在真正接了的 provider 里挑,并给出稳定优先级。
- 挑选抽成纯函数 pickMTSvc(可脱离 postgres 测),被跳过的未接入服务打一条点名 warn。
- 缓存命中不再硬编码返回 "alibaba",改为记住实际 provider。
- model_translate_test.go 5 个用例:未接入的要跳过、全不可用返回 nil、
停用/非 MT 类别不参与、应用行优先、provider 大小写归一。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
4 weeks ago |
| .. |
|
api.go
|
上传厨师版本
|
4 months ago |
|
api_binddevice.go
|
services,admin: 凭据归一到 svc_config;后台服务配置菜单收敛;品牌商与公码下架
|
4 weeks ago |
|
api_binddevice_identity_test.go
|
收拢积压改动:恒玄 OTA、发版配置拆表、实名认证、芯片厂商/代工厂管理等
|
1 month ago |
|
api_del.go
|
上传厨师版本
|
4 months ago |
|
api_feedback.go
|
上传厨师版本
|
4 months ago |
|
api_getappconfig.go
|
services,admin,client: 服务配置按应用隔离、应用参数下线、客户端凭据走加密 v3
|
4 weeks ago |
|
api_getchannelapp.go
|
收拢积压改动:恒玄 OTA、发版配置拆表、实名认证、芯片厂商/代工厂管理等
|
1 month ago |
|
api_getchannelapps.go
|
游客登录入口改为后台按版本控制
|
1 month ago |
|
api_getcompute.go
|
会员与算力:VIP 管准入、算力管计量;补上线落地文档
|
4 weeks ago |
|
api_getdevices.go
|
上传厨师版本
|
4 months ago |
|
api_getinfo.go
|
会员与算力:VIP 管准入、算力管计量;补上线落地文档
|
4 weeks ago |
|
api_getmcptoken.go
|
MCP 加会议纪要检索工具;用户类工具改用专用短时令牌鉴权
|
1 month ago |
|
api_getproduct.go
|
上传厨师版本
|
4 months ago |
|
api_getproductversions.go
|
上传厨师版本
|
4 months ago |
|
api_getstatistics.go
|
上传厨师版本
|
4 months ago |
|
api_getuploadurl.go
|
文件上传改走服务端签发预签名 URL,客户端直传阿里云 OSS
|
1 month ago |
|
api_idverify.go
|
身份证实名核验、翻译与新用户开户礼
|
1 month ago |
|
api_pushaction.go
|
上传厨师版本
|
4 months ago |
|
api_reportaicontent.go
|
上传厨师版本
|
4 months ago |
|
api_setting.go
|
上传厨师版本
|
4 months ago |
|
api_sgin.go
|
会员与算力:VIP 管准入、算力管计量;补上线落地文档
|
4 weeks ago |
|
api_translate.go
|
会员与算力:VIP 管准入、算力管计量;补上线落地文档
|
4 weeks ago |
|
api_unbinddevice.go
|
设备表合表:license_<pid> 分表 → 全局 device_mac,只按 MAC 校验
|
1 month ago |
|
api_updatedevicesetting.go
|
上传厨师版本
|
4 months ago |
|
api_usages.go
|
会员与算力:VIP 管准入、算力管计量;补上线落地文档
|
4 weeks ago |
|
api_v2.go
|
上传代码
|
3 months ago |
|
api_v2_getagents.go
|
上传代码
|
2 months ago |
|
api_v2_getappconfig.go
|
services,admin,client: 服务配置按应用隔离、应用参数下线、客户端凭据走加密 v3
|
4 weeks ago |
|
api_v2_getthirdsvcs.go
|
会员与算力:VIP 管准入、算力管计量;补上线落地文档
|
4 weeks ago |
|
api_v3.go
|
上传最新的版本代码
|
2 months ago |
|
api_v3_calltranslate.go
|
上传最新的平台代码
|
2 months ago |
|
api_v3_calltranslate_test.go
|
上传最新的平台代码
|
2 months ago |
|
api_v3_getagents.go
|
上传最新的平台代码
|
2 months ago |
|
api_v3_getappconfig.go
|
services,admin,client: 服务配置按应用隔离、应用参数下线、客户端凭据走加密 v3
|
4 weeks ago |
|
api_verification.go
|
上传厨师版本
|
4 months ago |
|
compat.go
|
上传代码
|
2 months ago |
|
core.go
|
上传厨师版本
|
4 months ago |
|
model_cache.go
|
services,admin,client: 服务配置按应用隔离、应用参数下线、客户端凭据走加密 v3
|
4 weeks ago |
|
model_config.go
|
services,admin,client: 服务配置按应用隔离、应用参数下线、客户端凭据走加密 v3
|
4 weeks ago |
|
model_idverify.go
|
身份证实名核验、翻译与新用户开户礼
|
1 month ago |
|
model_translate.go
|
services: 机器翻译只在服务端接得上的 provider 里挑,别随手挑中没接的那家
|
4 weeks ago |
|
model_translate_test.go
|
services: 机器翻译只在服务端接得上的 provider 里挑,别随手挑中没接的那家
|
4 weeks ago |
|
model_user.go
|
services,admin,client: 服务配置按应用隔离、应用参数下线、客户端凭据走加密 v3
|
4 weeks ago |
|
module.go
|
身份证实名核验、翻译与新用户开户礼
|
1 month ago |
|
module_test.go
|
services,admin: 凭据归一到 svc_config;后台服务配置菜单收敛;品牌商与公码下架
|
4 weeks ago |
|
newuser_gift.go
|
会员与算力:VIP 管准入、算力管计量;补上线落地文档
|
4 weeks ago |
|
newuser_gift_test.go
|
会员与算力:VIP 管准入、算力管计量;补上线落地文档
|
4 weeks ago |
|
options.go
|
MCP 加会议纪要检索工具;用户类工具改用专用短时令牌鉴权
|
1 month ago |
|
svcresolve.go
|
services,admin,client: 服务配置按应用隔离、应用参数下线、客户端凭据走加密 v3
|
4 weeks ago |