Partager via


IBeginDialogActionOptions interface

Options passées lors de la définition d’un beginDialogAction().

Extends

Propriétés

dialogArgs

(Facultatif) arguments à passer à la boîte de dialogue générée lorsque l’action est déclenchée.

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.

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.

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.

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.

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