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 引進)
|
備註
當辨識關鍵詞語句,例如 「Hey Cortana」 或 「」 時,通常會透過語音啟用來建立 ConversationalAgentSession。
ConversationalAgentSession 可以透過各種其他方式建立,包括當關鍵詞語句透過頭戴式裝置或麥克風) 傳輸時,藍牙 (、系統鍵盤快捷方式 (例如適用於 Cortana 的 Win+C) ,以及從您的應用程式內起始語音互動 (,或許是透過某種按對談 UI) 。
屬性
AgentState |
取得數位 助理 的狀態。 |
IsIndicatorLightAvailable |
取得指標光線是否可用。 |
IsInterrupted |
取得 ConversationalAgentSession 是否中斷。 |
IsInterruptible |
取得 ConversationalAgentSession 是否可以中斷。 |
IsScreenAvailable |
取得是否可開啟畫面。 |
IsUserAuthenticated |
取得使用者是否已 (驗證,例如,裝置) 鎖定。 |
IsVoiceActivationAvailable |
取得數位 助理 是否可以透過語音輸入來啟用。 |
Signal |
啟動數位 助理 的訊號,例如關鍵詞語句、藍牙傳輸、系統鍵盤快捷鍵、應用程式內語音識別,或其他音效 (門燈、警報器) 。 |
方法
事件
SessionInterrupted |
發生於偵測到另一個數位 助理 啟用訊號時。 |
SignalDetected |
發生於偵測到啟用數位 助理 的訊號時。 |
SystemStateChanged |
發生於系統或使用者變更限制數位 助理 執行一或多個動作的設定時。 |