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
| on |
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. |
| on |
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. |
| on |
AußerKraftsetzung durch abgeleitete Klasse zum Implementieren der tatsächlichen Erkennungslogik. |
| recognize(IRecognize |
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.