Travailler avec des carrousels dans les conversations des robots
Les carrousels facilitent les conversations des robots en proposant des options et des actions avancées dans le cadre d'une expérience automatisée. Les carrousels offrent un ensemble sophistiqué d'options aux clients en présentant une série de cartes avec des descriptions, des images, des titres, des textes et des références facultatives à des sites web externes. Pour plus d'informations sur les cartes, voir Travailler avec des cartes dans les conversations de robots.
Exemple: Carrousels dans Genesys Web Messenger
Soutien aux robots et aux canaux
Bots actuellement pris en charge :
- Amazon Lex V1
- Google Dialogflow
- Google Dialogflow Chat
- Connecteur de bot
Bots actuellement pris en charge :
- Messagerie web Genesys
- Facebook Messenger
- Instagram (bêta)
- Messagerie ouverte
- WhatsApp Messenger
Limites de la mise en œuvre du carrousel
Lorsque vous concevez et mettez en œuvre des structures de carrousel dans vos réponses aux robots, tenez compte de ces limites :
- Vous pouvez mettre en œuvre jusqu'à 10 cartes dans un seul carrousel.
- La charge utile que vous configurez sur les boutons de la structure de la carte doit être unique pour toutes les cartes du carrousel.
- Twitter et WhatsApp ne prennent pas en charge les structures carrousel.
- Amazon Lex V1 limite le JSON personnalisé à 1000 caractères. Si vous devez utiliser plus de 1000 caractères pour créer votre carrousel, cette limitation peut avoir un impact sur la mise en œuvre.
- Les actions par défaut ne sont pas prises en charge pour WhatsApp, LINE ou Twitter. Si vous configurez des actions par défaut dans ces applications, celles-ci les ignorent.
Amazon Lex V1
Ces sections décrivent comment intégrer des carrousels dans votre robot Amazon Lex V1, et incluent des exemples de cas d'utilisation et d'autres ressources.
- Installez l’intégration Amazon Lex à partir de Genesys AppFoundry
- Configurer rôle IAM avec les autorisations de l’application Amazon Lex.
- Configurer et activer l’intégration Lex dans Genesys Cloud
- Pour configurer les options du carrousel dans la console AWS Lex, utilisez ce JSON personnalisé pour définir les cartes correspondant à l'intention de votre robot : Remarque : Amazon Lex V1 limite la longueur du JSON à 1000 caractères.
{ "genesys_prompt": "String", // optional message text "genesys_carousel": [ { "title": "String", // mandatory text to show in the title "description": "String", // optional text to show in the description "image": "URL", // optional URL of an image "defaultAction": { // optional default button action "type": "String", // Describes the type of action. Valid values Link Postback "text": "String", // The response text from the button click "payload": "String", // Text to be returned as the payload from a ButtonResponse when a button is clicked. The payload and text are a combination which will have to be unique across each card and carousel in order to determine which button was clicked in that card or carousel. "url": "String" // A URL of a web page to direct the user to. }, "actions": [ { "type": "String", // Describes the type of action. Valid values Link Postback "text": "String", // The response text from the button click "payload": "String" // Text to be returned as the payload from a ButtonResponse when a button is clicked. The payload and text are a combination which will have to be unique across each card and carousel in order to determine which button was clicked in that card or carousel. }, { "type": "String", // Describes the type of action. Valid values Link Postback "text": "String", // The response text from the button click "url": "String" // A URL of a web page to direct the user to. } ] } ] }
Pour utiliser les options des cartes afin de remplir l'emplacement de votre bot, utilisez l'éditeur de cartes de la console AWS. Pour créer un carrousel, utilisez l'option Add Card et ajoutez d'autres cartes à votre carrousel.
Cliquez sur l’image pour l’agrandir.
Pour utiliser l'option carrousel afin de passer d'une intention à l'autre de votre robot, dans la console AWS Lex, copiez le JSON personnalisé de la section précédente dans le champ de saisie Response. Définissez plusieurs structures de cartes pour créer un carrousel.
Cliquez sur l’image pour l’agrandir.
Apprendre encore plus :
- À propos de l’intégration Amazon Lex
- Utilisation d'une carte de réponse dans le Guide du développeur AWS
- Cartes de réponse dans la page Gestion des messages du Guide du développeur AWS.
Google Dialogflow ES uniquement :
Ces sections décrivent comment intégrer des carrousels dans votre robot Google Dialogflow ES ou CX, et incluent des exemples de cas d'utilisation et d'autres ressources.
- Installer l’intégration Google Dialogflow à partir de Genesys AppFoundry
- Configurer les informations d’identification du compte de service de la plateforme Google Dialogflow
- Activer l’intégration de Google Dialogflow
- Pour configurer des carrousels dans la console Dialogflow, utilisez ce JSON personnalisé pour définir les options de carte pour l'intention de votre robot. Utilisez plusieurs structures de cartes pour créer un carrousel.
{ "genesys_prompt": "String", // optional message text "genesys_carousel": [ { "title": "String", // mandatory text to show in the title "description": "String", // optional text to show in the description "image": "URL", // optional URL of an image "defaultAction": { // optional default button action "type": "String", // Describes the type of action. Valid values Link Postback "text": "String", // The response text from the button click "payload": "String", // Text to be returned as the payload from a ButtonResponse when a button is clicked. The payload and text are a combination which will have to be unique across each card and carousel in order to determine which button was clicked in that card or carousel. "url": "String" // A URL of a web page to direct the user to. }, "actions": [ { "type": "String", // Describes the type of action. Valid values Link Postback "text": "String", // The response text from the button click "payload": "String" // Text to be returned as the payload from a ButtonResponse when a button is clicked. The payload and text are a combination which will have to be unique across each card and carousel in order to determine which button was clicked in that card or carousel. }, { "type": "String", // Describes the type of action. Valid values Link Postback "text": "String", // The response text from the button click "url": "String" // A URL of a web page to direct the user to. } ] } ] }
Pour utiliser les options du carrousel afin de remplir l'emplacement de votre robot, utilisez le JSON personnalisé de la section précédente dans un webhook. Utilisez plusieurs structures de cartes pour créer un carrousel. Vous pouvez également utiliser un AWS Lambda à cette fin. Pour plus d'informations, voir Webhook for slot filling dans le guide Google Cloud Dialogflow ES.
Apprendre encore plus :
- À propos de l’intégration de Google Dialogflow
- Webhook pour le remplissage de fentes dans le guide Google Cloud Dialogflow ES
Connecteur de bot
Ces sections décrivent comment incorporer des réponses rapides dans votre bot Genesys Bot Connector et incluent d'autres ressources.
Apprendre encore plus :