Appelez l’action Lex Bot

Utilisez cette action pour intégrer les flux d'appels avec Amazon Lex V2 fonctionnalité de traitement et de retour des intentions et des emplacements à Architect.

Remarques:
  • Avant que l’action Call Lex Bot apparaisse dans Architect, obtenez d’abord l’intégration Amazon Lex à partir de Genesys AppFoundry. Ensuite, configurez-le dans Genesys Cloud et créez un bot Lex dans la console AWS. 
  • Les modifications apportées à un bot Lex ou à un alias dans AWS console peuvent prendre quelques minutes pour apparaître dans Architect.
  • Amazon Lex V2 utilise le moteur de synthèse vocale AWS Polly Standard Voices avec les robots Lex V2 installés. Si vous sélectionnez un moteur vocal différent, le système revient à AWS Polly Standard Voices.
Nom Description
Champ Nom Tapez un nom distinctif pour l’action. L’étiquette que vous entrez ici devient le nom de l’action affiché dans la séquence tâche.
Nom du bot

Le bot Amazon Lex V2 que vous souhaitez que le flux appelle.

Alias du bot

La version spécifique du bot Lex que vous souhaitez utiliser. Cette version est l’alias que vous créez dans AWS console et qui pointe vers une version spécifique d’un bot.

Remarque :  Selon la configuration de votre bot, si le bot prend en charge plusieurs langues, le même nom d'alias peut apparaître plusieurs fois. Vous pouvez sélectionner l'alias et la combinaison de langue.

Nom de l'intention initiale

L'intention initiale que vous souhaitez que le flux utilise. Les options qui apparaissent dans cette section reflètent la logique configurée dans le bot Lex. 

Assurez-vous que ce nom d'intent correspond à un intent de bienvenue ; il ne doit pas s'agir de l'intention réelle que vous souhaitez collecter. Si vous sélectionnez une telle intention, Lex V2 collecte des données et s'attend ensuite à ce que vous passiez à une nouvelle intention. Si vous ne passez ensuite pas à un autre intent, l'intent de secours est traité et le flux ne récupère pas les valeurs d'emplacement pour l'intent initial.

Remarques: Vous créez cette intention dans la console Amazon Lex V2 pour le bot approprié.

Variables de session

Les informations que vous pouvez transmettre et récupérer dans les attributs de session du robot Lex V2. Entrez le nom de la variable et une valeur à affecter. Vous pouvez ajouter plusieurs variables et les réorganiser.

Le plus souvent, utilisez des variables de session pour les bots qui démarrent une fonction AWS Lambda avec l’intention complète. Ce processus garantit que AWS Lambda reçoit le contexte nécessaire pour effectuer ses opérations.

Entrées

Utilisez les entrées pour transmettre des données aux attributs de session d'un robot Lex V2. Pour chaque valeur que vous envoyez, donnez à l’entrée un nom et une expression qui se résout en une chaîne pour sa valeur. Ensuite, lorsque l'action est exécutée, toutes les expressions sont évaluées pour produire la carte des attributs de la session qui est transmise au robot Lex V2. Vous pouvez pré-remplir les slots en choisissant le nom de ce qui passe comme nom de votre slot.

  • Type variable
  • Valeur à attribuer

Sorties

Utilisez les sorties pour extraire des données des attributs de session du bot Lex V2. Ensuite, dans la section Sortie de l'architecte, répertoriez les noms des paramètres souhaités ainsi que les variables de l'architecte dans lesquelles stocker les valeurs correspondantes.

Remarque :  Les noms de clé sont sensibles à la casse.

  • Nom de la clé
  • Variable à attribuer

Pour plus d'informations, consultez la section Définition des attributs de session et Utilisation d'une fonction AWS Lambda dans le guide du développeur AWS Amazon Lex V2.

Intentions

Les options qui apparaissent dans cette section reflètent la logique configurée dans le bot Lex. Chaque intention représente une action à effectuer. Par exemple, commandez une pizza ou des fleurs. Chaque chemin d’intention correspond à un chemin de sortie pour l’action Call Lex Bot dans l’éditeur tâche.

Au-dessous de chaque intention, Architect affiche les emplacements de bot Lex configurés ou toutes les données que Utilisateur doit fournir pour réaliser l’intention. En prenant comme exemple l’intention de la commande de pizza, les fentes peuvent inclure le type de croûte, les ingrédients, la quantité de fromage et le style de coupe. Si l’utilisateur choisit le chemin Order Pizza, le bot Dialogflow fournit les emplacements associés à ce chemin.

Sorties échouées

Sélectionnez les variables que vous souhaitez affecter aux valeurs de données d’échec renvoyées par le bot Lex.

Valeur des données Variable
erreurType
  • FeatureNotEnabledError: L’action Appel de bot Dialogflow n’est pas disponible pour l’organisation.
  • Erreur Interne du Serveur: Une erreur inattendue s’est produite lors de l’action Call Dialogflow Bot. Le format de réponse reçu est généralement incorrect. Contact Service client Genesys Cloud.
  • NoInputError: L’opération Call Dialogflow Bot a expiré sans aucune entrée utilisateur.
  • NoLexBotResourceError: La réponse du bot Lex V2 n'inclut pas les intentions accessibles.
  • Aucune erreur de correspondance: NoMatchError: L’entrée utilisateur reçue par le bot Lex ne correspond à aucun élément de grammaire.
  • Erreur de version: A reçu le succès du Lex V2 Bot, mais une incompatibilité s'est produite. Par exemple, l’intention renvoyée ne correspond à aucune intention configurée avec l’action. Rechargez le flux et republiez-le.
Message d’erreur: Un message non localisé. Cette variable chaîne peut être vide ou NOT_SET.

Remarque :  Pour développer ou réduire la liste des variables, cliquez sur la flèche en regard de Échec des sorties.

Configurer les chemins de réussite et d’échec

Nom Description
Chemin de sortie de l’intention ou des chemins

Configurez une sortie correspondante pour l’intention. Ce chemin indique que l’action a point de terminaison communiqué avec succès avec son externe et a reçu un résultat.  Toutes les variables de sortie Lex bot sont des types de chaîne.

Faites glisser l’action appropriée sous le chemin Trouvé qui suit l’itinéraire que vous souhaitez que l’interaction prenne.

Pour obtenir plus d’informations à leur sujet, cliquez sur le bouton d’aide en regard de chaque intention ou emplacement.

Chemin de sortie d’échec

Ce chemin indique qu’une erreur s’est produite lors de l’exécution de l’action ou qu’un problème est survenu lors du traitement des résultats.  

Remarque :  Si le réseau rencontre des problèmes de connectivité, l’action prend automatiquement cette trajectoire d’échec.

Faites glisser l’action appropriée sous le chemin d’échec et indiquez l’itinéraire que vous souhaitez que l’interaction prenne. Par exemple, une action de transfert pour envoyer l’appelant à un agent pour obtenir de l’aide.