 
|
26e6896c5f
|
fix(voice): dismissible overlay, silent no-speech handling, reasoning strip + provider registry with mainstream presets (#996)
* fix(server): keep vendor chat fields off foreign endpoints and strip reasoning from responses
* fix(engine): strip inline reasoning from polished text and assistant responses
* fix(server): never block the voice control loop with modal dialogs
* feat(server): provider registry for AI assistant with mainstream provider presets
* feat(ui-html): settings pages for the provider registry, model fetch everywhere and new ASR providers
* test(server): vendor detection, reasoning strip, provider store and expanded provider defaults
* fix(server): keep the voice overlay dismissible at all times
* fix(server,ui-html,installer): 服务商注册表与语音收尾的评审修正
- 加载配置时先读 ai_providers.json 再校验当前服务商,用户添加的服务商不再被重置为 deepseek
- Token 不再明文写进 ai_providers.json,统一存为 config.toml 的 token_<id>(DPAPI 加密、升级时按凭证保留);旧文件里的明文 token 读取时清掉
- 配置重载同时检查 ai_providers.json 的修改时间,只改注册表也能同步到 Server
- 删除当前服务商时按切换服务商的流程更新 token、地址和模型
- 内置服务商列表收敛到 ProviderStore::BuiltinProviderIds 一处,新增的六个预置服务商同样以 config.toml 为准;去掉未使用的 MakeProviderId,前端生成 id 时避开内置 id
- 出厂模板和开发配置补上六个新预置服务商的 token_/endpoint_/model_ 键
- 录音回调失败时走完整的取消收尾,恢复系统静音并关闭豆包连接;删除不可达的第二段 Esc 处理
- 语音转写地址查询模型时正确推出 /models
- 设置页补上语音识别和润色的 Custom 选项、新预置服务商的显示名,修正添加服务商的地址提示
---------
Co-authored-by: alayahbridge319-boop <246594988+alayahbridge319-boop@users.noreply.github.com>
Co-authored-by: fanlusky <1730976608@qq.com>
|
2026-10-16 21:46:41 +08:00 |
|