Freigeben über


DialogServiceConnector class

Dialogdienstconnector

Extends

Konstruktoren

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Initialisiert eine instance des DialogServiceConnectors.

Eigenschaften

activityReceived

Die EreignisaktivitätReceived signalisiert, dass eine Aktivität empfangen wurde.

authorizationToken

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

canceled

Das abgebrochene Ereignis signalisiert, dass während der Erkennung ein Fehler aufgetreten ist.

internalData
properties

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

recognized

Das erkannte Ereignis signalisiert, dass ein endgültiges Erkennungsergebnis empfangen wird.

recognizing

Das Ereignis, das erkennt, signalisiert, dass ein Zwischenerkennungsergebnis empfangen wird.

speechActivityTemplate

Ruft die Vorlage für die vom Dienst generierte Aktivität aus Sprache ab. Eigenschaften aus der Vorlage werden für die generierte Aktivität abgestempelt. Er kann leer sein.

telemetryEnabled

Diese Methode gibt den aktuellen Zustand der Telemetrieeinstellung zurück.

turnStatusReceived

Das Ereignis turnStatusReceived signalisiert, dass eine Wendung status Nachricht empfangen wurde. Diese Nachrichten sind sowohl einer Interaktion als auch einer Unterhaltung zugeordnet. Sie werden verwendet, um den Client bei einem Interaktionsfehler mit dem Dialog-Back-End zu benachrichtigen, z. B. im Falle eines Netzwerkproblems, eines Timeouts, eines Absturzes oder eines anderen Problems.

Geerbte Eigenschaften

sessionStarted

Definiert den Ereignishandler für ereignisse, die mit der Sitzung gestartet wurden.

sessionStopped

Definiert den Ereignishandler für beendete Ereignisse der Sitzung.

speechEndDetected

Definiert den Ereignishandler für sprachstoppte Ereignisse.

speechStartDetected

Definiert den Ereignishandler für sprachaktivierte Ereignisse.

Methoden

close(() => void, (error: string) => void)

schließt alle externen Ressourcen, die von einer instance dieser Klasse gehalten werden.

connect(() => void, (error: string) => void)

Startet eine Verbindung mit dem Dienst. Benutzer können optional connect() aufrufen, um eine Verbindung im Voraus manuell einzurichten, bevor Sie Interaktionen starten.

Hinweis: Bei der Rückgabe ist die Verbindung möglicherweise noch nicht bereit. Abonnieren Sie das Connected-Ereignis, um benachrichtigt zu werden, wenn die Verbindung hergestellt wird.

disconnect(() => void, (error: string) => void)

Schließt die Verbindung des Diensts. Benutzer können optional disconnect() aufrufen, um die Verbindung des zugeordneten DialogServiceConnector manuell herunterzufahren.

Wenn disconnect() während einer Erkennung aufgerufen wird, schlägt die Erkennung fehl und wird mit einem Fehler abgebrochen.

listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)

Startet die Erkennung und stoppt, nachdem die erste Äußerung erkannt wurde.

sendActivityAsync(string, () => void, (error: string) => void)

Geerbte Methoden

enableTelemetry(boolean)

Diese Methode aktiviert oder deaktiviert Telemetriedaten global.

Details zum Konstruktor

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Initialisiert eine instance des DialogServiceConnectors.

new DialogServiceConnector(dialogConfig: DialogServiceConfig, audioConfig?: AudioConfig)

Parameter

dialogConfig
DialogServiceConfig

Eine Reihe von Eigenschaften zum Konfigurieren dieser Erkennung.

audioConfig
AudioConfig

Eine optionale Audiokonfiguration, die der Erkennung zugeordnet ist

Details zur Eigenschaft

activityReceived

Die EreignisaktivitätReceived signalisiert, dass eine Aktivität empfangen wurde.

public activityReceived: (sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void

Eigenschaftswert

(sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void

authorizationToken

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

string authorizationToken

Eigenschaftswert

string

Autorisierungstoken.

canceled

Das abgebrochene Ereignis signalisiert, dass während der Erkennung ein Fehler aufgetreten ist.

public canceled: (sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void

Eigenschaftswert

(sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void

internalData

object internalData

Eigenschaftswert

object

properties

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

PropertyCollection properties

Eigenschaftswert

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

recognized

Das erkannte Ereignis signalisiert, dass ein endgültiges Erkennungsergebnis empfangen wird.

public recognized: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

Eigenschaftswert

(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

recognizing

Das Ereignis, das erkennt, signalisiert, dass ein Zwischenerkennungsergebnis empfangen wird.

public recognizing: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

Eigenschaftswert

(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

speechActivityTemplate

Ruft die Vorlage für die vom Dienst generierte Aktivität aus Sprache ab. Eigenschaften aus der Vorlage werden für die generierte Aktivität abgestempelt. Er kann leer sein.

string speechActivityTemplate

Eigenschaftswert

string

telemetryEnabled

Diese Methode gibt den aktuellen Zustand der Telemetrieeinstellung zurück.

static boolean telemetryEnabled

Eigenschaftswert

boolean

true, wenn die Telemetrie aktiviert ist, andernfalls false.

turnStatusReceived

Das Ereignis turnStatusReceived signalisiert, dass eine Wendung status Nachricht empfangen wurde. Diese Nachrichten sind sowohl einer Interaktion als auch einer Unterhaltung zugeordnet. Sie werden verwendet, um den Client bei einem Interaktionsfehler mit dem Dialog-Back-End zu benachrichtigen, z. B. im Falle eines Netzwerkproblems, eines Timeouts, eines Absturzes oder eines anderen Problems.

public turnStatusReceived: (sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void

Eigenschaftswert

(sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void

Geerbte Eigenschaftsdetails

sessionStarted

Definiert den Ereignishandler für ereignisse, die mit der Sitzung gestartet wurden.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Eigenschaftswert

(sender: Recognizer, event: SessionEventArgs) => void

Geerbt vonRecognizer.sessionStarted

sessionStopped

Definiert den Ereignishandler für beendete Ereignisse der Sitzung.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Eigenschaftswert

(sender: Recognizer, event: SessionEventArgs) => void

Geerbt vonRecognizer.sessionStopped

speechEndDetected

Definiert den Ereignishandler für sprachstoppte Ereignisse.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Eigenschaftswert

(sender: Recognizer, event: RecognitionEventArgs) => void

Geerbt vonRecognizer.speechEndDetected

speechStartDetected

Definiert den Ereignishandler für sprachaktivierte Ereignisse.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Eigenschaftswert

(sender: Recognizer, event: RecognitionEventArgs) => void

Geerbt vonRecognizer.speechStartDetected

Details zur Methode

close(() => void, (error: string) => void)

schließt alle externen Ressourcen, die von einer instance dieser Klasse gehalten werden.

function close(cb?: () => void, err?: (error: string) => void)

Parameter

cb

() => void

err

(error: string) => void

connect(() => void, (error: string) => void)

Startet eine Verbindung mit dem Dienst. Benutzer können optional connect() aufrufen, um eine Verbindung im Voraus manuell einzurichten, bevor Sie Interaktionen starten.

Hinweis: Bei der Rückgabe ist die Verbindung möglicherweise noch nicht bereit. Abonnieren Sie das Connected-Ereignis, um benachrichtigt zu werden, wenn die Verbindung hergestellt wird.

function connect(cb?: () => void, err?: (error: string) => void)

Parameter

cb

() => void

err

(error: string) => void

disconnect(() => void, (error: string) => void)

Schließt die Verbindung des Diensts. Benutzer können optional disconnect() aufrufen, um die Verbindung des zugeordneten DialogServiceConnector manuell herunterzufahren.

Wenn disconnect() während einer Erkennung aufgerufen wird, schlägt die Erkennung fehl und wird mit einem Fehler abgebrochen.

function disconnect(cb?: () => void, err?: (error: string) => void)

Parameter

cb

() => void

err

(error: string) => void

listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)

Startet die Erkennung und stoppt, nachdem die erste Äußerung erkannt wurde.

function listenOnceAsync(cb?: (e: SpeechRecognitionResult) => void, err?: (e: string) => void)

Parameter

cb

(e: SpeechRecognitionResult) => void

Rückruf, der das Ergebnis erhalten hat, wenn die Wiederholung abgeschlossen ist.

err

(e: string) => void

Rückruf wird im Fehlerfall aufgerufen.

sendActivityAsync(string, () => void, (error: string) => void)

function sendActivityAsync(activity: string, cb?: () => void, errCb?: (error: string) => void)

Parameter

activity

string

cb

() => void

errCb

(error: string) => void

Details zur geerbten Methode

enableTelemetry(boolean)

Diese Methode aktiviert oder deaktiviert Telemetriedaten global.

static function enableTelemetry(enabled: boolean)

Parameter

enabled

boolean

Globale Einstellung für die Telemetriesammlung. Wenn sie auf true festgelegt ist, werden Telemetrieinformationen wie Mikrofonfehler, Erkennungsfehler gesammelt und an Microsoft gesendet. Wenn auf false festgelegt ist, werden keine Telemetriedaten an Microsoft gesendet.

Geerbt vonRecognizer.enableTelemetry