Windows.ApplicationModel.VoiceCommands 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
支持在 Cortana 中处理语音或文本输入的语音命令,以便从后台应用访问特性和功能。 当应用在后台处理语音命令时,它可以在 Cortana 画布上显示反馈,并使用 Cortana 语音与用户通信。
应用必须注册语音命令定义 (VCD) 文件,才能允许语音命令访问其功能。 有关为应用创建和注册语音命令定义 (VCD) 文件的详细信息,请参阅 使用语音命令启动后台 应用。
注意
语音命令是在语音定义命令 (VCD) 文件中定义的单个发音,通过 Cortana 指向一个已安装的应用。 可在前台或后台启动该应用,具体取决于交互的级别和复杂程度。 例如,需要额外上下文或用户输入的语音命令最好在前台处理,而基本命令可以在后台处理。
类
VoiceCommand |
向 Cortana 提供的命令,使用语音或文本,并路由到后台应用。 必须在语音命令定义中声明命令, (VCD) 文件中引用的应用注册。 有关为应用创建和注册语音命令定义 (VCD) 文件的详细信息,请参阅 使用语音命令启动后台 应用。 |
VoiceCommandCompletedEventArgs |
包含 VoiceCommandCompleted 事件的事件数据。 |
VoiceCommandConfirmationResult |
由后台应用指定并显示在 Cortana 确认屏幕上的问题的响应。 当后台应用服务调用 RequestConfirmationAsync 时,将显示此屏幕。 |
VoiceCommandContentTile |
包含图像、文本和链接数据的资产,由后台应用服务提供,用于在 Cortana 画布上显示。 |
VoiceCommandDefinition |
对特定已安装的命令集启用操作。 |
VoiceCommandDefinitionManager |
一个静态类,支持从 语音命令数据 (VCD) 文件中注册和使用命令集。 |
VoiceCommandDisambiguationResult |
从 Cortana 画布上显示的消除歧义屏幕获得的结果。 从后台应用服务调用 RequestDisambiguationAsync 会导致 Cortana 显示消除歧义屏幕。 |
VoiceCommandResponse |
来自后台应用服务对 Cortana 画布上显示的进度、确认、消除歧义、完成或失败屏幕的响应。 |
VoiceCommandServiceConnection |
与 Cortana 的后台应用服务连接。 用于从 Cortana 检索语音命令,并显示 Cortana 说出并在 Cortana 画布上显示的消息。 |
VoiceCommandUserMessage |
Cortana 说出并在 Cortana 画布上显示的消息。 此消息应为:
|
枚举
VoiceCommandCompletionReason |
指定语音命令完成的可能原因。 |
VoiceCommandContentTileType |
用于 Cortana 画布上的内容磁贴的布局模板。 使用 ContentTileType 属性指定模板。 注意 Cortana 反馈屏幕上的所有内容磁贴都必须使用相同的模板。 |