Travailler avec des cartes dans les conversations des robots

Report du reportage : La prise en charge des réponses rapides, des cartes et des carrousels sur le canal Open Messaging a été temporairement reportée. Veuillez consulter Genesys Cloud - Features coming soon pour obtenir des informations actualisées sur la disponibilité.

Les cartes contiennent une image, un titre, un corps et une liste de boutons. Les clients peuvent interagir avec les cartes en cliquant sur un bouton. Les cartes contiennent deux types de boutons : le texte de retour et l'URL web. Les boutons de retour de texte font partie du message renvoyé au robot et s'intègrent à la conversation. Les boutons d'URL permettent aux clients d'accéder rapidement à des sites web pertinents et vous permettent de fournir des détails supplémentaires sur vos produits ou vos offres. Les cartes ne disparaissent pas une fois que les clients les ont utilisées ; ils peuvent donc interagir avec elles plusieurs fois.

Exemple:  Cartes dans Genesys Web Messenger

Exemple de cartes dans Genesys Web Messenger

Les réponses rapides permettent des réponses rapides et structurées, vous permettant d'offrir des réponses simples et guidées aux messages directs en choisissant parmi une liste d'options. Les cartes fournissent une description plus sophistiquée des produits et services en introduisant des images, des titres, des corps de texte et des références facultatives à des sites web externes. Les réponses rapides facilitent les conversations avec les robots en améliorant l'expérience automatisée du client et en résolvant plus rapidement les problèmes.

Remarque : Les meilleures pratiques recommandent de limiter à trois le nombre de sélections de robots sur une même carte.

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
  • Messagerie ouverte
  • WhatsApp Messenger
  • Instagram

Considérations sur la mise en œuvre des cartes

Lorsque vous concevez et mettez en œuvre des structures de carrousel dans vos réponses aux robots, tenez compte de ces limites :

  • 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.

Lorsque vous configurez des cartes dans WhatsApp, gardez à l'esprit les considérations suivantes :

  • WhatsApp prend en charge jusqu'à trois boutons avec des cartes. Si vous configurez plus de trois boutons, une erreur se produit.
  • La prise en charge de WhatsApp est limitée aux boutons de retour de texte. WhatsApp ne prend pas en charge les boutons URL.
  • Le client peut sélectionner une seule fois chaque bouton de retour de texte et n'est pas limité à un seul choix. Le comportement de votre bot doit tenir compte des scénarios dans lesquels l'utilisateur peut sélectionner plusieurs options.
  • WhatsApp ne prend pas en charge l'action par défaut dans la réponse du robot pour les cartes.
  • Les cartes qui comprennent une image ou une vidéo n'affichent pas de titre. Lorsque vous utilisez uniquement du texte, le titre s'affiche.

Par exemple, si vous configurez une carte avec le titre « 50 % de réduction sur les vols vers la Norvège » et incluez une image, le titre n'apparaît pas :

Si vous configurez la carte avec un titre et sans image, le titre apparaît dans la carte :

    Amazon Lex V1

    Ces sections décrivent comment incorporer des réponses rapides dans votre bot Amazon Lex V1 et incluent des exemples de cas d'utilisation et d'autres ressources.

    Remarques:
    • 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.
    • Vous pouvez également configurer des cartes via l'interface utilisateur AWS.
    1. Installez l’intégration Amazon Lex à partir de Genesys AppFoundry
    2. Configurer rôle IAM avec les autorisations de l’application Amazon Lex.
    3. Configurer et activer l’intégration Lex dans Genesys Cloud
    4. Pour configurer des options de réponse rapide dans la console AWS Lex, utilisez ce JSON personnalisé pour définir les réponses pour l'intention de votre bot : 
    {
        "genesys_prompt": "String", // optional message text
        "genesys_carousel": [
             {
                  "title": "String", // mandatory cards title line
                  "description": "String", // optional cards body text explaining its purpose
                  "image": "URL", // optional a URL pointing to the image shown in the card
                  "defaultAction":  {
                        "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.
                        "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.
                        },
                        {
                             "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 :

    Cliquez sur l’image pour l’agrandir.

    Cartes dans Amazon Lex V1

     

    Remarque :  Les boutons URL ne sont pris en charge que par le biais de JSON personnalisé. Pour plus d’informations, voir le notes de version.
     

    Pour utiliser les options de carte afin de basculer entre les intentions de votre robot, dans la console AWS Lex, copiez le JSON personnalisé de la section précédente dans le champ de saisie Response :

    Cliquez sur l’image pour l’agrandir.

    Configurer les cartes dans Amazon Lex V1

    Apprendre encore plus :

    Google Dialogflow ES uniquement :

    Ces sections décrivent comment incorporer des réponses rapides dans votre bot Google Dialogflow ES, et incluent des exemples de cas d'utilisation et d'autres ressources.

    Remarque : 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.

    1. Installer l’intégration Google Dialogflow à partir de Genesys AppFoundry
    2. Configurer les informations d’identification du compte de service de la plateforme Google Dialogflow
    3. Activer l’intégration de Google Dialogflow
    4. Pour configurer des options de réponse rapide dans la console Dialogflow, utilisez ce JSON personnalisé pour définir des options pour l'intention de votre bot :
    {
        "genesys_prompt": "String", // optional message text
        "genesys_carousel": [
             {
                  "title": "String", // mandatory cards title line
                  "description": "String", // optional cards body text explaining its purpose
                  "image": "URL", // optional a URL pointing to the image shown in the card
                  "defaultAction":  {
                        "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.
                        "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.
                        },
                        {
                             "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 de carte afin de basculer entre les intentions de votre robot, dans la console Dialogflow, ajoutez le JSON personnalisé de la section précédente dans le champ de saisie Response :

    Exemple de Google Cloud Dialogflow ES

    Cliquez sur l’image pour l’agrandir.

    Les cartes dans Google Dialogflow

    Exemple de Google Cloud Dialogflow CX

    Cliquez sur l’image pour l’agrandir.

    Les cartes dans Google Dialogflow CX

    Pour utiliser les options de la carte pour remplir l'emplacement de votre bot, utilisez le JSON personnalisé de la section précédente dans un webhook. 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 :

    Connecteur de bot

    Ces sections décrivent comment incorporer des réponses rapides dans votre bot Genesys Bot Connector et incluent d'autres ressources.