ITriggerActionOptions interface
Options passées lors de la définition d’un triggerAction().
- Extends
Propriétés
| confirm |
Si spécifié, l’utilisateur est invité à confirmer qu’il est ok d’annuler la tâche non supprimée actuelle. |
| dialog |
(Facultatif) arguments à passer à la boîte de dialogue générée lorsque l’action est déclenchée. |
| intent |
(Facultatif) score minimal nécessaire pour déclencher l’action à l’aide de la valeur de correspond à. La valeur par défaut est 0.1. |
| matches | (Facultatif) intention(s) utilisée pour déclencher l’action. Une expression régulière ou une intention nommée peut être fournie et plusieurs intentions peuvent être spécifiées. Lorsqu’une intention nommée est fournie, l’action est mise en correspondance à l’aide des modules de reconnaissance affectés à la bibliothèque/bot à l’aide de Library.recognizer(). Si une option de correspondance n’est pas fournie, l’action ne peut être mise en correspondance que si un onFindAction gestionnaire est fourni. |
| on |
(Facultatif) gestionnaire personnalisé appelé chaque fois que l’action est vérifiée pour voir si elle doit être déclenchée. Le gestionnaire est passé un objet de contexte contenant le message reçu et toutes les intentions détectées. Le gestionnaire doit retourner un score de confiance de 0,0 à 1.0 et routeData qui doit être transmis pendant l’appel |
| on |
(Facultatif) gestionnaire personnalisé appelé lorsqu’un dialogue racine est interrompu par un autre dialogue racine. Cela permet au dialogue d’effectuer une logique de nettoyage personnalisée ou d’inviter l’utilisateur à confirmer que l’interruption a été prévue.
Il est important de noter que ce n’est pas une cascade et que vous devez appeler |
| on |
(Facultatif) gestionnaire personnalisé appelé chaque fois que l’action est déclenchée. Cela vous permet de personnaliser le comportement d’une action. Par exemple, vous pouvez effacer la pile de dialogues avant le démarrage du nouveau dialogue, en modifiant le comportement par défaut qui consiste à simplement envoyer le nouveau dialogue à la fin de la pile.
Il est important de noter que ce n’est pas une cascade et que vous devez appeler |
Détails de la propriété
confirmPrompt
Si spécifié, l’utilisateur est invité à confirmer qu’il est ok d’annuler la tâche non supprimée actuelle.
confirmPrompt?: TextOrMessageType
Valeur de propriété
dialogArgs
(Facultatif) arguments à passer à la boîte de dialogue générée lorsque l’action est déclenchée.
dialogArgs?: any
Valeur de propriété
any
intentThreshold
(Facultatif) score minimal nécessaire pour déclencher l’action à l’aide de la valeur de correspond à. La valeur par défaut est 0.1.
intentThreshold?: number
Valeur de propriété
number
matches
(Facultatif) intention(s) utilisée pour déclencher l’action. Une expression régulière ou une intention nommée peut être fournie et plusieurs intentions peuvent être spécifiées. Lorsqu’une intention nommée est fournie, l’action est mise en correspondance à l’aide des modules de reconnaissance affectés à la bibliothèque/bot à l’aide de Library.recognizer(). Si une option de correspondance n’est pas fournie, l’action ne peut être mise en correspondance que si un onFindAction gestionnaire est fourni.
matches?: MatchType
Valeur de propriété
onFindAction
(Facultatif) gestionnaire personnalisé appelé chaque fois que l’action est vérifiée pour voir si elle doit être déclenchée. Le gestionnaire est passé un objet de contexte contenant le message reçu et toutes les intentions détectées. Le gestionnaire doit retourner un score de confiance de 0,0 à 1.0 et routeData qui doit être transmis pendant l’appel selectActionRoute.
onFindAction?: (context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
Valeur de propriété
(context: IFindActionRouteContext, callback: (err: Error, score: number, routeData?: IActionRouteData) => void) => void
onInterrupted
(Facultatif) gestionnaire personnalisé appelé lorsqu’un dialogue racine est interrompu par un autre dialogue racine. Cela permet au dialogue d’effectuer une logique de nettoyage personnalisée ou d’inviter l’utilisateur à confirmer que l’interruption a été prévue.
Il est important de noter que ce n’est pas une cascade et que vous devez appeler next() si vous souhaitez que le comportement par défaut des actions s’exécute.
onInterrupted?: (session: Session, dialogId: string, dialogArgs?: any, next?: Function) => void
Valeur de propriété
(session: Session, dialogId: string, dialogArgs?: any, next?: Function) => void
onSelectAction
(Facultatif) gestionnaire personnalisé appelé chaque fois que l’action est déclenchée. Cela vous permet de personnaliser le comportement d’une action. Par exemple, vous pouvez effacer la pile de dialogues avant le démarrage du nouveau dialogue, en modifiant le comportement par défaut qui consiste à simplement envoyer le nouveau dialogue à la fin de la pile.
Il est important de noter que ce n’est pas une cascade et que vous devez appeler next() si vous souhaitez que le comportement par défaut des actions s’exécute.
onSelectAction?: (session: Session, args?: IActionRouteData, next?: Function) => void
Valeur de propriété
(session: Session, args?: IActionRouteData, next?: Function) => void