IntentRecognizer class

Basisklasse für alle Kernerkennungen. Ermöglicht die bedingte Ausführung einer Erkennung und nach der Filterung erkannter Absichten. Abgeleitete Klasse sollte die abstrakte onRecognize()-Methode überschreiben.

Methoden

onEnabled((context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)

Registriert eine Funktion, um die Erkennung bedingt zu aktivieren/zu deaktivieren. Mehrere Handler können registriert werden, und der neue Handler wird vor allen anderen Handlern ausgeführt.

onFilter((context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)

Registriert eine Funktion, um die Ausgabe der Erkennung zu filtern. Mehrere Handler können registriert werden, und der neue Handler wird nach allen anderen Handlern ausgeführt.

onRecognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)

AußerKraftsetzung durch abgeleitete Klasse zum Implementieren der tatsächlichen Erkennungslogik.

recognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)

Versucht, einer Benutzertext-Äußerung zu einem Zweck zuzuordnen.

Details zur Methode

onEnabled((context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)

Registriert eine Funktion, um die Erkennung bedingt zu aktivieren/zu deaktivieren. Mehrere Handler können registriert werden, und der neue Handler wird vor allen anderen Handlern ausgeführt.

function onEnabled(handler: (context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)

Parameter

handler

(context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void

Funktion wird für jede Nachricht aufgerufen. Sie sollten callback(null, true) für jede Nachricht aufrufen, die erkannt werden soll.

Gibt zurück

onFilter((context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)

Registriert eine Funktion, um die Ausgabe der Erkennung zu filtern. Mehrere Handler können registriert werden, und der neue Handler wird nach allen anderen Handlern ausgeführt.

function onFilter(handler: (context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)

Parameter

handler

(context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void

Funktion wird für jede Nachricht aufgerufen, die zu einer Absicht mit einer Bewertung größer als 0,0 führt. Sie sollten callback(null, { score: 0.0, intent: null }) aufrufen, um zu verhindern, dass eine Absicht zurückgegeben wird.

Gibt zurück

onRecognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)

AußerKraftsetzung durch abgeleitete Klasse zum Implementieren der tatsächlichen Erkennungslogik.

function onRecognize(context: IRecognizeContext, callback: (err: Error, result: IIntentRecognizerResult) => void)

Parameter

context
IRecognizeContext

Kontextinformationen für eine empfangene Nachricht, die erkannt wird.

callback

(err: Error, result: IIntentRecognizerResult) => void

Funktion, die mit den Ergebnissen des Erkennungsvorgangs aufgerufen werden soll.

recognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)

Versucht, einer Benutzertext-Äußerung zu einem Zweck zuzuordnen.

function recognize(context: IRecognizeContext, callback: (err: Error, result: IIntentRecognizerResult) => void)

Parameter

context
IRecognizeContext

Kontextinformationen für eine empfangene Nachricht, die erkannt wird.

callback

(err: Error, result: IIntentRecognizerResult) => void

Funktion, die mit den Ergebnissen des Erkennungsvorgangs aufgerufen werden soll.