离线语音助手概览
离线语音助手在可穿戴设备上执行受支持的唤醒和命令处理。App 可通过 OnDeviceVoiceAssistantAPI 读取设备能力、检查当前模式并请求兼容模式。
功能概览
获取离线语音助手支持能力
读取已连接设备的离线语音助手能力
获取和设置离线语音助手模式
读取并更新已连接设备的离线语音助手模式
使用 AI 辅助实现
使用 AI 开发
让 AI 帮助实现此工作流
使用官方“管理 AIBuds 设备端语音助手”技能,根据你的 App 完成实现。
请阅读并遵循 https://docs-aibuds.github.io/zh-Hans/skills/manage-aibuds-on-device-voice-assistant,使用该技能在当前 iOS 项目中完成“管理 AIBuds 设备端语音助手”,并验证结果。能力与模式
OnDeviceVoiceAssistantCapability 描述设备支持的能力:
| 能力 | 支持的行为 |
|---|---|
.none | 不支持设备端语音命令。 |
.keywordWakeup | 仅支持关键词唤醒,例如“Hi Buds”。 |
.common | 支持播放、曲目和音量控制等常用命令。 |
OnDeviceVoiceAssistantMode 描述当前启用的行为:
| 模式 | 行为 |
|---|---|
.unknown | 当前模式不可用,请勿设置此值。 |
.disabled | 离线语音助手已禁用。 |
.basic | 唤醒和基础语音命令。 |
.advanced | 基础行为加通话状态语音控制。 |
能力决定应提供哪些模式。当前 Demo 对 .keywordWakeup 提供 disabled 和 basic,对 .common 提供 disabled、basic 和 advanced。
集成流程
Animated workflow
离线语音助手集成路径
准备 SDK 集成,确认鉴权和设备能力,然后仅提供兼容的助手模式。
前提条件
- 设备已连接并就绪。
- 所需的服务鉴权已完成。
- 设备提供
OnDeviceVoiceAssistantAPI,且能力不为.none。