Freigeben über


ConversationalAgentSession.SessionInterrupted Ereignis

Definition

Tritt auf, wenn ein anderes digitales Assistent Aktivierungssignal erkannt wurde.

// Register
event_token SessionInterrupted(TypedEventHandler<ConversationalAgentSession, ConversationalAgentSessionInterruptedEventArgs const&> const& handler) const;

// Revoke with event_token
void SessionInterrupted(event_token const* cookie) const;

// Revoke with event_revoker
ConversationalAgentSession::SessionInterrupted_revoker SessionInterrupted(auto_revoke_t, TypedEventHandler<ConversationalAgentSession, ConversationalAgentSessionInterruptedEventArgs const&> const& handler) const;
public event TypedEventHandler<ConversationalAgentSession,ConversationalAgentSessionInterruptedEventArgs> SessionInterrupted;
function onSessionInterrupted(eventArgs) { /* Your code */ }
conversationalAgentSession.addEventListener("sessioninterrupted", onSessionInterrupted);
conversationalAgentSession.removeEventListener("sessioninterrupted", onSessionInterrupted);
- or -
conversationalAgentSession.onsessioninterrupted = onSessionInterrupted;
Public Custom Event SessionInterrupted As TypedEventHandler(Of ConversationalAgentSession, ConversationalAgentSessionInterruptedEventArgs) 

Ereignistyp

Hinweise

Einige digitale Assistent Sitzungen können nicht durch ein anderes Signal unterbrochen werden. Cortana erfordert beispielsweise, dass der Benutzer einen Befehl zum Abbrechen oder Beenden ausgibt, um die aktuelle Sitzung zu beenden (der Benutzer kann sich nicht in einer Cortana-Sitzung befinden und Befehle an Alexa ausgeben).

Wenn eine Sitzung unterbrochen werden kann, löst die Windows Conversational Agent-Plattform das SessionInterrupted-Ereignis aus, um anzugeben, dass sich die digitale Assistent App auf inaktiv festlegen und die Verarbeitung der Eingabe beenden soll.

Gilt für:

Weitere Informationen