Condividi tramite


IntentRecognizerSet class

Federate una chiamata recognize() in un set di riconoscitori finalità.

Extends

Costruttori

IntentRecognizerSet(IIntentRecognizerSetOptions)

Costruisce una nuova istanza di intentRecognizerSet.

Proprietà

length

Numero di riconoscitori nel set.

Metodi

clone(IntentRecognizerSet)

Restituisce un clone di un intentRecognizerSet esistente.

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.

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.

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

Implementa la logica di riconoscimento effettiva.

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

Tenta di associare un'espressione di testo di un utente a una finalità.

recognizer(IIntentRecognizer)

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

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.

Restituisce