Partager via


ActionSet class

Implémentez la prise en charge des actions nommées qui peuvent être liées à une boîte de dialogue pour gérer les énoncés globaux de l’utilisateur comme « aide » ou « annuler ». Les actions sont envoyées sur et hors de la pile de dialogues dans le cadre de dialogues afin que ces écouteurs puissent entrer et sortir de l’étendue à mesure que la conversation progresse. Vous pouvez également lier des actions nommées à des boutons qui permettent à votre bot de répondre aux clics de bouton sur les cartes qui ont peut-être fait défiler l’écran.

Méthodes

addDialogTrigger(ActionSet, string)

Appelé une fois pour chaque dialogue d’une bibliothèque pour permettre au dialogue d’ajouter son triggerAction() au jeu d’actions global des bibliothèques. Ces déclencheurs sont mappés à une beginDialogAction() qui démarre la boîte de dialogue lorsque la condition de déclencheur est remplie.

clone(ActionSet)

Retourne un clone d’un Jeu d’actions existant.

findActionRoutes(IRecognizeDialogContext, (err: Error, results: IRouteResult[]) => void)

Appelé pendant le Library.findRoutes() appel de chaque boîte de dialogue de la pile pour déterminer si l’une des actions des dialogues est déclenchée par l’énoncé des utilisateurs.

selectActionRoute(Session, IRouteResult)

Sélectionne l’itinéraire ayant le score de confiance le plus élevé pour l’énoncé.

Détails de la méthode

addDialogTrigger(ActionSet, string)

Appelé une fois pour chaque dialogue d’une bibliothèque pour permettre au dialogue d’ajouter son triggerAction() au jeu d’actions global des bibliothèques. Ces déclencheurs sont mappés à une beginDialogAction() qui démarre la boîte de dialogue lorsque la condition de déclencheur est remplie.

function addDialogTrigger(actions: ActionSet, dialogId: string)

Paramètres

actions
ActionSet

Ensemble d’actions globales de bibliothèques.

dialogId

string

ID complet de la boîte de dialogue à déclencher.

clone(ActionSet)

Retourne un clone d’un Jeu d’actions existant.

function clone(copyTo?: ActionSet)

Paramètres

copyTo
ActionSet

(Facultatif) instance vers laquelle copier l’objet actuel. Si une nouvelle instance est manquante, elle est créée.

Retours

findActionRoutes(IRecognizeDialogContext, (err: Error, results: IRouteResult[]) => void)

Appelé pendant le Library.findRoutes() appel de chaque boîte de dialogue de la pile pour déterminer si l’une des actions des dialogues est déclenchée par l’énoncé des utilisateurs.

function findActionRoutes(context: IRecognizeDialogContext, callback: (err: Error, results: IRouteResult[]) => void)

Paramètres

context
IRecognizeDialogContext

Contexte du message entrant ainsi que dialogData pour la boîte de dialogue évaluée.

callback

(err: Error, results: IRouteResult[]) => void

Fonction à appeler avec le ou les itinéraires candidats principaux.

selectActionRoute(Session, IRouteResult)

Sélectionne l’itinéraire ayant le score de confiance le plus élevé pour l’énoncé.

function selectActionRoute(session: Session, route: IRouteResult)

Paramètres

session
Session

Objet session pour la conversation actuelle.

route
IRouteResult

Résultats retournés à partir de l’appel à findActionRoutes().