IntentRecognizerSet class
Federate una chiamata recognize() in un set di riconoscitori finalità.
- Extends
Costruttori
| Intent |
Costruisce una nuova istanza di intentRecognizerSet. |
Proprietà
| length | Numero di riconoscitori nel set. |
Metodi
| clone(Intent |
Restituisce un clone di un intentRecognizerSet esistente. |
| on |
Registra una funzione per abilitare/disabilitare in modo condizionale il sistema di riconoscimento. È possibile registrare più gestori e il nuovo gestore verrà eseguito prima di qualsiasi altro gestore. |
| on |
Registra una funzione per filtrare l'output dal riconoscitore. È possibile registrare più gestori e il nuovo gestore verrà eseguito dopo qualsiasi altro gestore. |
| on |
Implementa la logica di riconoscimento effettiva. |
| recognize(IRecognize |
Tenta di associare un'espressione di testo di un utente a una finalità. |
| recognizer(IIntent |
Aggiunge un nuovo plug-in di riconoscimento al set. |
Dettagli costruttore
IntentRecognizerSet(IIntentRecognizerSetOptions)
Costruisce una nuova istanza di intentRecognizerSet.
new IntentRecognizerSet(options?: IIntentRecognizerSetOptions)
Parametri
- options
- IIntentRecognizerSetOptions
(Facoltativo) opzioni utilizzate per inizializzare il set e controllare il flusso di riconoscimento.
Dettagli proprietà
length
Numero di riconoscitori nel set.
length: number
Valore della proprietà
number
Dettagli metodo
clone(IntentRecognizerSet)
Restituisce un clone di un intentRecognizerSet esistente.
function clone(copyTo?: IntentRecognizerSet)
Parametri
- copyTo
- IntentRecognizerSet
(Facoltativo) Istanza in cui copiare l'oggetto corrente. Se manca una nuova istanza verrà creata.
Restituisce
onEnabled((context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)
Registra una funzione per abilitare/disabilitare in modo condizionale il sistema di riconoscimento. È possibile registrare più gestori e il nuovo gestore verrà eseguito prima di qualsiasi altro gestore.
function onEnabled(handler: (context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void)
Parametri
- handler
-
(context: IRecognizeContext, callback: (err: Error, enabled: boolean) => void) => void
Funzione chiamata per ogni messaggio. È consigliabile chiamare callback(null, true) per ogni messaggio che deve essere riconosciuto.
Restituisce
onFilter((context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)
Registra una funzione per filtrare l'output dal riconoscitore. È possibile registrare più gestori e il nuovo gestore verrà eseguito dopo qualsiasi altro gestore.
function onFilter(handler: (context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void)
Parametri
- handler
-
(context: IRecognizeContext, result: IIntentRecognizerResult, callback: (err: Error, result: IIntentRecognizerResult) => void) => void
Funzione chiamata per ogni messaggio che restituisce una finalità con un punteggio maggiore di 0,0. È consigliabile chiamare callback(null, { score: 0.0, intent: null }) per impedire la restituzione di una finalità.
Restituisce
onRecognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)
Implementa la logica di riconoscimento effettiva.
function onRecognize(context: IRecognizeContext, callback: (err: Error, result: IIntentRecognizerResult) => void)
Parametri
- context
- IRecognizeContext
- callback
-
(err: Error, result: IIntentRecognizerResult) => void
recognize(IRecognizeContext, (err: Error, result: IIntentRecognizerResult) => void)
Tenta di associare un'espressione di testo di un utente a una finalità.
function recognize(context: IRecognizeContext, callback: (err: Error, result: IIntentRecognizerResult) => void)
Parametri
- context
- IRecognizeContext
Informazioni contestuali per un messaggio ricevuto riconosciuto.
- callback
-
(err: Error, result: IIntentRecognizerResult) => void
Funzione da richiamare con i risultati dell'operazione di riconoscimento.
recognizer(IIntentRecognizer)
Aggiunge un nuovo plug-in di riconoscimento al set.
function recognizer(plugin: IIntentRecognizer)
Parametri
- plugin
- IIntentRecognizer
Riconoscitore da aggiungere.