ConversationalAgentSession 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
数字助手与 Windows 对话代理平台之间的信道。
public ref class ConversationalAgentSession sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 524288)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ConversationalAgentSession final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 524288)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ConversationalAgentSession : System.IDisposable
Public NotInheritable Class ConversationalAgentSession
Implements IDisposable
- 继承
- 属性
- 实现
Windows 要求
设备系列 |
Windows 10, version 1903 (在 10.0.18362.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v8.0 中引入)
|
注解
在识别“你好小娜”或“Alexa”等关键字 (keyword) 话语时,通常通过语音激活创建 ConversationalAgentSession。
可通过各种其他方式创建 ConversationalAgentSession,包括当通过耳机或麦克风) 传输关键字 (keyword) 话语时的蓝牙 (、系统键盘加速器 ((如 Win+C for Cortana) )以及从应用内启动语音交互 (可能通过某种按讲 UI) 。
属性
AgentState |
获取数字助手的状态。 |
IsIndicatorLightAvailable |
获取指示灯是否可用。 |
IsInterrupted |
获取 ConversationalAgentSession 是否被中断。 |
IsInterruptible |
获取 ConversationalAgentSession 是否可以中断。 |
IsScreenAvailable |
获取屏幕是否可以打开。 |
IsUserAuthenticated |
获取用户是否 (进行身份验证,例如,设备) 锁定。 |
IsVoiceActivationAvailable |
获取数字助手是否可以通过语音输入激活。 |
Signal |
激活数字助手的信号,例如关键字 (keyword) 言语、蓝牙传输、系统键盘加速器、应用内语音识别或其他声音 (门击、烟雾检测器) 。 |
方法
事件
SessionInterrupted |
检测到另一个数字助手激活信号时发生。 |
SignalDetected |
检测到用于激活数字助手的信号时发生。 |
SystemStateChanged |
当系统或用户更改限制数字助手执行一个或多个操作能力的设置时发生。 |