Freigeben über


DialogServiceConnector Klasse

Definition

Stellt eine Verbindung mit einem sprachaktivierten Dialogfeld her. In Version 1.5.0 hinzugefügt

public sealed class DialogServiceConnector : IDisposable
type DialogServiceConnector = class
    interface IDisposable
Public NotInheritable Class DialogServiceConnector
Implements IDisposable
Vererbung
DialogServiceConnector
Implementiert

Hinweise

Weitere Informationen:

Konstruktoren

DialogServiceConnector(DialogServiceConfig)

Erstellt einen Dialogdienstconnector mithilfe der Standardmikrofoneingabe für eine angegebene Dialogdienstkonfiguration.

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Erstellt einen Dialogdienstconnector mithilfe des angegebenen Dialogfelds und der angegebenen Audiokonfiguration.

Eigenschaften

AuthorizationToken

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird, oder legt es fest.

Properties

Die Auflistung der Eigenschaften und deren Werte, die für diese DialogServiceConnector instance definiert sind.

SpeechActivityTemplate

Ruft die JSON-Vorlage ab, die dem Sprachdienst für die nächste Unterhaltung bereitgestellt wird, oder legt diese fest. Der Dienst versucht, diese Vorlage in allen Aktivitäten zusammenzuführen, die an das Dialog-Back-End gesendet werden, unabhängig davon, ob sie vom Client mit SendActivityAsync oder vom Dienst generiert wurden, wie dies bei Spracherkennungsergebnissen der Fall ist.

Methoden

ConnectAsync()

Stellt eine Verbindung mit dem Speech-Dienst als asynchronen Vorgang her.

DisconnectAsync()

Trennt die Verbindung mit dem Speech-Dienst als asynchroner Vorgang.

Dispose()

Entsorgen sie zugeordneter Ressourcen.

Finalize()

Stellt eine Verbindung mit einem sprachaktivierten Dialogfeld her. In Version 1.5.0 hinzugefügt

ListenOnceAsync()

Startet eine Lauschsitzung als asynchronen Vorgang.

SendActivityAsync(String)

Sendet eine Aktivität als asynchronen Vorgang an das Sicherungsdialogfeld.

StartContinuousListeningAsync()

Startet eine fortlaufende Lauschsitzung als asynchronen Vorgang.

StartKeywordRecognitionAsync(KeywordRecognitionModel)

Startet Schlüsselwort (keyword) Erkennung asynchron.

StopKeywordRecognitionAsync()

Beendet Schlüsselwort (keyword) Erkennung asynchron.

StopListeningAsync()

Fordert an, dass ein aktiver Lauschvorgang sofort beendet wird. Dies unterbricht jedes laufende Sprechen und liefert ein Ergebnis, das nur die bisher erfassten Audiodaten widerspiegelt.

Ereignisse

ActivityReceived

Signal, dass eine Aktivität vom Unterstützungsdialogfeld empfangen wurde. Siehe auch ActivityReceivedEventArgs.

Canceled

Signal für Ereignisse im Zusammenhang mit dem Abbruch einer Interaktion. Siehe auch SpeechRecognitionCanceledEventArgs.

Recognized

Signal für Ereignisse, die Ergebnisse der Spracherkennung enthalten. Siehe auch SpeechRecognitionEventArgs.

Recognizing

Signal für Ereignisse, die Zwischenerkennungsergebnisse enthalten. Siehe auch SpeechRecognitionEventArgs.

SessionStarted

Signal, das den Beginn einer Lauschsitzung angibt. Siehe auch SessionEventArgs.

SessionStopped

Signal, das das Ende einer Lauschsitzung angibt. Siehe auch SessionEventArgs.

SpeechEndDetected

Tritt auf, wenn das Ende der Sprachdaten für den aktuellen Ausdruck erkannt wird.

SpeechStartDetected

Tritt auf, wenn Sprachdaten zum ersten Mal in der Eingabeaudio für den aktuellen Ausdruck erkannt werden.

TurnStatusReceived

Das Signal wird ausgelöst, wenn ein Turn status Update empfangen wird.

Gilt für: