IDialogActionOptions interface
Opzioni passate durante la definizione di un'azione di dialogo.
Proprietà
| intent |
(Facoltativo) Punteggio minimo necessario per attivare l'azione usando il valore di corrisponde. Il valore predefinito è 0,1. |
| matches | (Facoltativo) finalità usate per attivare l'azione. È possibile specificare un'espressione regolare o una finalità denominata e specificare più finalità. Quando viene fornita una finalità denominata, l'azione verrà confrontata usando i riconoscitori assegnati alla libreria/bot usando Library.recognizer(). Se non viene specificata un'opzione di corrispondenza, l'azione può essere trovata solo se viene fornita una onFindAction gestore. |
| on |
(Facoltativo) gestore personalizzato richiamato ogni volta che viene verificata l'azione per verificare se deve essere attivata. Il gestore viene passato a un oggetto contesto contenente il messaggio ricevuto ed eventuali finalità rilevate. Il gestore deve restituire un punteggio di attendibilità da 0,0 a 1,0 e routeData che deve essere passato durante la chiamata |
| on |
(Facoltativo) Gestore personalizzato richiamato ogni volta che viene attivata l'azione. In questo modo è possibile personalizzare il comportamento di un'azione. Ad esempio, è possibile cancellare lo stack di dialoghi prima dell'avvio del nuovo dialogo, modificando il comportamento predefinito che consiste nel eseguire semplicemente il push del nuovo dialogo alla fine dello stack.
È importante notare che non si tratta di una cascata e si dovrebbe chiamare |
Dettagli proprietà
intentThreshold
(Facoltativo) Punteggio minimo necessario per attivare l'azione usando il valore di corrisponde. Il valore predefinito è 0,1.
intentThreshold?: number
Valore della proprietà
number
matches
(Facoltativo) finalità usate per attivare l'azione. È possibile specificare un'espressione regolare o una finalità denominata e specificare più finalità. Quando viene fornita una finalità denominata, l'azione verrà confrontata usando i riconoscitori assegnati alla libreria/bot usando Library.recognizer(). Se non viene specificata un'opzione di corrispondenza, l'azione può essere trovata solo se viene fornita una onFindAction gestore.
matches?: MatchType
Valore della proprietà
onFindAction
(Facoltativo) gestore personalizzato richiamato ogni volta che viene verificata l'azione per verificare se deve essere attivata. Il gestore viene passato a un oggetto contesto contenente il messaggio ricevuto ed eventuali finalità rilevate. Il gestore deve restituire un punteggio di attendibilità da 0,0 a 1,0 e routeData che deve essere passato durante la chiamata selectActionRoute.
onFindAction?: (context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
Valore della proprietà
(context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
onSelectAction
(Facoltativo) Gestore personalizzato richiamato ogni volta che viene attivata l'azione. In questo modo è possibile personalizzare il comportamento di un'azione. Ad esempio, è possibile cancellare lo stack di dialoghi prima dell'avvio del nuovo dialogo, modificando il comportamento predefinito che consiste nel eseguire semplicemente il push del nuovo dialogo alla fine dello stack.
È importante notare che non si tratta di una cascata e si dovrebbe chiamare next() se si vuole che il comportamento predefinito delle azioni venga eseguito.
onSelectAction?: (session: Session, args?: IActionRouteData, next?: Function) => void
Valore della proprietà
(session: Session, args?: IActionRouteData, next?: Function) => void