Compartir a través de


ICancelActionOptions interface

Opciones pasadas al definir un cancelAction().

Extends

Propiedades

confirmPrompt

Si se especifica, se le pedirá al usuario que confirme que realmente desea cancelar una acción cuando se desencadene.

intentThreshold

(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.

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.

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.

Detalles de las propiedades

confirmPrompt

Si se especifica, se le pedirá al usuario que confirme que realmente desea cancelar una acción cuando se desencadene.

confirmPrompt?: TextOrMessageType

Valor de propiedad

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

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