IBeginDialogActionOptions interface
Options passées lors de la définition d’un beginDialogAction().
- Extends
Propriétés
| 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é 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é
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
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