Skip to content

feat(provider): 增加腾讯云实时语音处理链路 - #1020

Open
kevin1sMe wants to merge 1 commit into
Open-Less:betafrom
kevin1sMe:feat/tencent-cloud-tokenhub-asr
Open

feat(provider): 增加腾讯云实时语音处理链路#1020
kevin1sMe wants to merge 1 commit into
Open-Less:betafrom
kevin1sMe:feat/tencent-cloud-tokenhub-asr

Conversation

@kevin1sMe

@kevin1sMe kevin1sMe commented Aug 31, 2026

Copy link
Copy Markdown

摘要

Fixes #1007

为 OpenLess 补齐腾讯云端到端语音处理链路:使用腾讯云混元实时 ASR 完成流式识别,并可通过腾讯云 TokenHub 的 OpenAI 兼容接口调用 hy3 完成润色。

修复 / 新增 / 改进

  • 新增 tencent-cloud ASR Provider,接入 Hy-ASR-3.0-preview 实时 WebSocket 协议。
  • 支持腾讯云 AppIDSecretIDSecretKey 的独立凭据保存、读取与连接验证。
  • 在听写、翻译及 QA 语音链路中接入腾讯云实时 ASR,并补齐取消、超时与资源释放处理。
  • 新增 tencentTokenHub LLM Provider,默认地址为 https://tokenhub.tencentmaas.com/v1,默认模型为 hy3
  • TokenHub 通过 OpenAI Chat Completions 兼容接口工作,并按 Hy3 默认行为处理思考开关。
  • 补齐中、英、日、韩界面文案、Provider 设置入口和 README Provider 列表。
  • 增加前端 Provider 预设契约测试,覆盖 TokenHub 地址/模型与混元 ASR 模型默认值。

兼容

  • 不包含:本地 ASR、现有云端 Provider、录音格式、历史记录格式或默认 Provider 的行为变更。
  • 对现有用户 / 本地环境 / 构建流程的影响:仅在用户主动添加并启用腾讯云渠道后生效;新增凭据继续存储在现有系统凭据保险库中。
  • 平台范围:腾讯云网络 Provider 代码不依赖 macOS 专用 API;本次人工验收在 Apple Silicon macOS 上完成,其他平台由 PR CI 做编译与单元测试覆盖。

测试计划

  • 命令:npm run build
  • 结果:TypeScript 检查和 Vite production bundle 通过。
  • 命令:分段执行 npm test 覆盖的 61 项前端 / 契约测试
  • 结果:61 项全部通过,包含腾讯云 Provider 预设断言与热键注入门禁。
  • 命令:macOS arm64 release 构建与安装包校验
  • 结果:OpenLess 1.3.18-Beta.7 构建成功,APP 签名和 DMG 完整性验证通过。
  • 人工验收:14.0 秒中文录音经 tencent-cloud / Hy-ASR-3.0-preview 识别(345 ms),再经 tencentTokenHub / hy3 润色(1.1 秒),最终向 iTerm2 插入 29 字。
  • 证据路径:下方实测截图;自动化结果见 PR Checks。

人工验收证据

截图显示腾讯云实时 ASR、TokenHub 润色及 iTerm2 插入链路均成功完成。

腾讯云实时 ASR 与 TokenHub 端到端实测

@kevin1sMe
kevin1sMe marked this pull request as ready for review August 31, 2026 17:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

功能建议:希望增加asr提供商

1 participant