ITriggerActionOptions interface
Opciones pasadas al definir un triggerAction().
- Extends
Propiedades
| confirm |
Si se especifica, se le pedirá al usuario que confirme que está bien cancelando la tarea no completada actual. |
| dialog |
(Opcional) argumentos para pasar al cuadro de diálogo generado cuando se desencadena la acción. |
| intent |
(Opcional) puntuación mínima necesaria para desencadenar la acción mediante el valor de coincide con. El valor predeterminado es 0,1. |
| matches | (Opcional) intenciones usadas para desencadenar la acción. Se puede proporcionar una expresión regular o una intención con nombre y se pueden especificar varias intenciones. Cuando se proporciona una intención con nombre, la acción coincidirá con los reconocedores asignados a la biblioteca o bot mediante Library.recognizer(). Si no se proporciona una opción de coincidencias, la acción solo puede coincidir si se proporciona un controlador de onFindAction. |
| on |
(Opcional) controlador personalizado que se invoca cada vez que se comprueba la acción para ver si se debe desencadenar. El controlador se pasa un objeto de contexto que contiene el mensaje recibido y las intenciones detectadas. El controlador debe devolver una puntuación de confianza de 0,0 a 1,0 y routeData que se debe pasar durante la llamada a |
| on |
(Opcional) se llama al controlador personalizado cuando otro diálogo raíz interrumpe un diálogo raíz. Esto ofrece al cuadro de diálogo una oportunidad para realizar una lógica de limpieza personalizada o para pedir al usuario que confirme que se ha previsto la interrupción.
Es importante tener en cuenta que esto no es una cascada y debe llamar a |
| on |
(Opcional) controlador personalizado que se invoca cada vez que se desencadena la acción. Esto le permite personalizar el comportamiento de una acción. Por ejemplo, podría borrar la pila de diálogos antes de que se inicie el nuevo diálogo, cambiando el comportamiento predeterminado, que es simplemente insertar el nuevo diálogo al final de la pila.
Es importante tener en cuenta que esto no es una cascada y debe llamar a |
Detalles de las propiedades
confirmPrompt
Si se especifica, se le pedirá al usuario que confirme que está bien cancelando la tarea no completada actual.
confirmPrompt?: TextOrMessageType
Valor de propiedad
dialogArgs
(Opcional) argumentos para pasar al cuadro de diálogo generado cuando se desencadena la acción.
dialogArgs?: any
Valor de propiedad
any
intentThreshold
(Opcional) puntuación mínima necesaria para desencadenar la acción mediante el valor de coincide con. El valor predeterminado es 0,1.
intentThreshold?: number
Valor de propiedad
number
matches
(Opcional) intenciones usadas para desencadenar la acción. Se puede proporcionar una expresión regular o una intención con nombre y se pueden especificar varias intenciones. Cuando se proporciona una intención con nombre, la acción coincidirá con los reconocedores asignados a la biblioteca o bot mediante Library.recognizer(). Si no se proporciona una opción de coincidencias, la acción solo puede coincidir si se proporciona un controlador de onFindAction.
matches?: MatchType
Valor de propiedad
onFindAction
(Opcional) controlador personalizado que se invoca cada vez que se comprueba la acción para ver si se debe desencadenar. El controlador se pasa un objeto de contexto que contiene el mensaje recibido y las intenciones detectadas. El controlador debe devolver una puntuación de confianza de 0,0 a 1,0 y routeData que se debe pasar durante la llamada a selectActionRoute.
onFindAction?: (context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
Valor de propiedad
(context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
onInterrupted
(Opcional) se llama al controlador personalizado cuando otro diálogo raíz interrumpe un diálogo raíz. Esto ofrece al cuadro de diálogo una oportunidad para realizar una lógica de limpieza personalizada o para pedir al usuario que confirme que se ha previsto la interrupción.
Es importante tener en cuenta que esto no es una cascada y debe llamar a next() si desea que se ejecute el comportamiento predeterminado de las acciones.
onInterrupted?: (session: Session, dialogId: string, dialogArgs?: any, next?: Function) => void
Valor de propiedad
(session: Session, dialogId: string, dialogArgs?: any, next?: Function) => void
onSelectAction
(Opcional) controlador personalizado que se invoca cada vez que se desencadena la acción. Esto le permite personalizar el comportamiento de una acción. Por ejemplo, podría borrar la pila de diálogos antes de que se inicie el nuevo diálogo, cambiando el comportamiento predeterminado, que es simplemente insertar el nuevo diálogo al final de la pila.
Es importante tener en cuenta que esto no es una cascada y debe llamar a next() si desea que se ejecute el comportamiento predeterminado de las acciones.
onSelectAction?: (session: Session, args?: IActionRouteData, next?: Function) => void
Valor de propiedad
(session: Session, args?: IActionRouteData, next?: Function) => void