20.2 Construisez votre bot Luma

20.2.1 Création d’un nouveau robot

Ouvrez la page Robots en cliquant sur l’icône de robot dans le menu global.

démo

Créez un nouveau robot en sélectionnant le bouton Créer un robot .

démo

Nommez votre nouveau robot Luma Bot, sélectionnez le modèle de robot vide et cliquez sur Créer.

démo

20.2.2 Créer des emplacements pour capturer des données

Les emplacements sont utilisés pour capturer les données des utilisateurs. Vous devez donc créer un emplacement pour chaque champ à capturer. Cliquez sur le bouton Emplacements dans le menu du robot pour afficher l’écran Emplacements.

démo

Votre bot Luma demandera à l'utilisateur les détails de son nom et de son adresse e-mail. Cela vous permettra de les aider à passer leur commande, de vous souvenir des produits qu'ils ont consultés et de leur donner des commentaires sur leur expérience avec Luma. Chaque emplacement du tableau ci-dessous vous permet de capturer l’un de ces points de données auprès de l’utilisateur.

Continuez et créez un emplacement pour chaque entrée dans le tableau ci-dessous :

Nom de l'emplacement Type d'emplacement
Prénom Texte
E-mail Adresse électronique
OrderId Texte
NpsScore Choix multiple
Commentaires Nps Choix multiple
NPSFeedbackText Texte
views_products Texte

Votre écran doit maintenant ressembler à ceci :

démo

REMARQUE

Notez que la dernière convention view_products utilise une autre convention d’affectation de nom pour les autres emplacements. En effet, l’emplacement view_products n’est utilisé que par les fonctions de cloud pour stocker l’état interne. Il n'est jamais directement utilisé dans la conversation avec l'utilisateur, il utilise donc une caisse de serpents au lieu d'une caisse de chameaux comme convention pour la différencier des autres emplacements.

20.2.3 Apprendre les bases CDML

CDML signifie "Conversation Design Markup Language". Tout comme HTML est un balisage qui s’affiche dans des pages Web, CDML est un balisage qui s’affiche dans les conversations. Pour voir comment fonctionne CDML, créons un flux simple et un fil de message.

Ouvrez l’écran Créateur de robots à partir du menu de robots.

démo

Cliquez sur le bouton Créer un flux et donnez à votre flux le nom de votre choix. Par exemple, utilisez Test Flow.

démo

Cliquez sur votre flux pour l'ouvrir et vue ses enfants. Nous venons de créer ce flux, donc il est vide, mais changeons ça ! Appuyez sur le bouton Créer un élément et choisissez Thread de message.

démo

Cliquez sur le fil de votre message et ajoutez un message Texte en appuyant sur le bouton + du menu déroulant.

démo

Ajoutez certains mots à votre message de test.

démo

Écoute, je vais te laisser entrer dans un petit secret. Pendant que vous étiez occupé à créer ce fil de message, Stackchat Studio stockait en fait les données de conversation sous-jacentes sous la forme d'un fichier CDML que vous pouvez directement vue et modifier ! Ça sonne comme de la magie et c'est parce que c'est - jetons un oeil !

Votre texte sera enregistré automatiquement. Fermez donc le menu de discussion du message, puis cliquez sur le bouton Modifier CDML dans la partie supérieure droite de l’écran du générateur de robots.

démo

Vous verrez maintenant que toute la conversation que vous venez de créer est représentée par quelque chose qui ressemble un peu à ceci :

bot:
  format: chat
  flows:
    - name: Test Flow
      entry_flow: true
      flow_elements:
        - message_thread:
            name: My Test Message Thread
            entry_element: true
            messages:
              - text:
                  text: Is what I'm writing really going to be represented as CDML?

Essayez de réécrire certains de vos messages texte et de renommer votre flux ou fil de message, puis fermez l’éditeur CDML et vous verrez que vos modifications sont représentées dans l’interface utilisateur de Stackchat Studio.

Disposer d’une représentation CDML de votre robot présente les avantages suivants :

  • Portabilité : exporter/importer facilement des robots et les partager avec d’autres
  • Auditabilité : stockez un historique du contenu de votre bot dans le contrôle de version pour savoir exactement dans quel état se trouvait votre bot à un moment donné.
  • Débogage : il est souvent beaucoup plus facile d’effectuer le suivi et de corriger les problèmes dans votre robot à l’aide de l’éditeur CDML.

20.2.4 Importer un bot Luma CDML

Heureusement pour vous, nous avons déjà créé le contenu Luma Bot et pouvons le partager avec vous en tant que CDML.

Tout d'abord, téléchargez la dernière version des ressources Stackchat ici, sous la forme d'un fichier zip sur votre bureau local et décompressez-le.

démo

Après l’avoir décompressé, vous obtenez ce qui suit :

démo

Ouvrez le dossier adobe-experience-league-module-X.X.X.

démo

Ouvrez ensuite le dossier cdml.

démo

Vous y trouverez un fichier appelé luma-bot.cdml. Ouvrez-le à l’aide de n’importe quel éditeur de texte de votre choix.

démo

Ouvrez l’éditeur CDML de votre bot Luma, supprimez tous les fichiers CDML existants et remplacez-les par le contenu de luma-bot.cdml.

Votre robot aura maintenant quelques erreurs, mais ne vous inquiétez pas ! Le moteur de validation de Stackchat Studio a démarré et vous dit simplement que votre robot fait référence à des fonctions de cloud qui n'existent pas encore. Vous y arriverez à l'étape suivante.

démo

Cliquez sur le bouton Précédent dans l'éditeur et vous verrez que votre générateur de bots est maintenant rempli de beaucoup de flux de bots Luma. La taille du flux indique le nombre d’enfants qu’il contient. N'hésitez pas à explorer les différents flux et éléments pour comprendre comment fonctionne le flux de conversation.

démo

Ensuite, continuons à améliorer votre bot avec les fonctions Cloud…

Étape suivante : 20.3 Création de votre bot Luma - Fonctions Cloud

Revenir au module 20

Revenir à tous les modules

Sur cette page