Suivez votre progression
Accueil Trailhead
Accueil Trailhead

Écrire des conversations de robot à l’aide de variables et d’entités

Créer une entité pour le numéro de commande

Nous pouvons à présent commencer à écrire des messages de dialogue afin que les clients puissent avoir une vraie conversation avec le robot.

Auparavant, nous avions créé des espaces réservés vides pour les dialogues Order Related (En lien avec les commandes) et Appointment Related (En lien avec les rendez-vous) afin de les répertorier facilement dans le dialogue Main Menu (Menu principal). Nous avons également créé un message d’accueil pour le client, qui est affiché dans le dialogue de bienvenue.

Dans un instant, nous allons créer une question. C’est ici que vous configurez le robot pour qu’il pose une question, puis stocke la réponse dans une variable à utiliser ultérieurement. Mais nous devons d’abord créer une entité.

Les entités sont un type de données que vous souhaitez recueillir auprès d’un client. Par exemple, une entité peut être un numéro de commande ou une adresse e-mail.

Supposons que toutes les commandes du système de gestion d’Ursa Major Solar sont au format O-12345.

  1. En regard de Dialogs (Dialogues), cliquez sur la flèche de la liste déroulante et sélectionnez Entities (Entités).
  2. Cliquez sur New (Nouveau), puis saisissez les informations ci-dessous :
    • Label (Étiquette) : OrderNumberString
    • Type d’extraction : Pattern (Modèle)
    • Regex : ^O\-\d{5}$ (Nous utilisons regex, une expression de texte régulière décrivant un modèle de recherche, pour nous assurer que Salesforce stocke les numéros de commande au format approprié. L’expression ^O\-\d{5}$ permet uniquement aux chaînes commençant par la lettre « O- » suivie de cinq chiffres d’être stockées dans toute variable associée à cette entité.)La boîte de dialogue New Entity (Nouvelle entité).
  3. Cliquez sur Save (Enregistrer).

Ajouter une question et créer une variable

Une variable est un conteneur qui stocke une donnée spécifique collectée auprès du client. Nous allons créer la variable OrderNumber et l’associer à l’entité OrderNumberString au moment où nous ajoutons une question au champ Bot Asks (Questions du robot).

  1. En regard d’Entités, cliquez sur la flèche de la liste déroulante et sélectionnez Dialogs (Dialogues).
  2. Cliquez sur la boîte de dialogue Order Status (Statut de la commande) et sélectionnez Question (Question) dans le corps principal de la boîte de dialogue.
  3. Dans le champ Bot Asks (Questions du robot), saisissez « What’s the order number? » (Quel est le numéro de la commande ?) (Note: It usually starts with letter O followed by a dash and 5 numbers.)
  4. Définissez le nom d’entité à attribuer à OrderNumberString (Text).
  5. Cliquez dans la zone Enregistrer la réponse dans une variable, puis sélectionnez + New Variable (+ Nouvelle variable).
    • Label (Étiquette) : OrderNumber
    • Nom d’API : OrderNumber
    • Data Type (Type de données) : Text (Texte)
  6. Cliquez sur Save (Enregistrer).
L’attribut Enregistrer la réponse dans une variable de la section Question.

Pour vérifier que nous identifions correctement ce que le client saisit, ajoutez un message. De cette façon, la variable est intégrée à un message afin que nous puissions vérifier le résultat.

  1. Cliquez sur Icône Plus sous la section Question et sélectionnez Message.
  2. Dans Bot Says (Le robot dit), saisissez : « Sure, let me look up this order {!OrderNumber} for you. » (Bien sûr, laissez-moi chercher pour vous la commande {!OrderNumber}.) Section Message de la page avec la mention Bot Says (Le robot dit) mise en évidence.
  3. Cliquez sur Save (Enregistrer).

Passons au test !

Lorsqu’un client demande le statut d’une commande, nous lui demandons le numéro de commande afin de pouvoir la rechercher.

  1. Activez le robot.
  2. Si le panneau d’aperçu n’est pas ouvert, cliquez sur Preview (Aperçu).
  3. En regard de la mention Ursa Major Solar Chat Agents (Agents conversationnels d’Ursa Major Solar), cliquez sur Submit (Soumettre).
  4. Cliquez sur Chat with an Expert (Discuter avec un expert).
  5. Remplissez tous les champs du formulaire préalable au chat et cliquez sur Start Chatting (Démarrer le chat).
  6. Cliquez sur Order Related (En lien avec les commandes).
  7. Vous pouvez cliquer sur 1 New Message (1 nouveau message) ou faire défiler la fenêtre de discussion et cliquer sur Order Status (Statut de la commande).
  8. Saisissez O-12345 et appuyez sur Enter (Entrée).

Votre conversation doit se présenter comme suit :

Robot Jana indiquant le statut de la commande O-12345.

Félicitations, vous venez d’avoir une conversation avec un robot ! Plus important encore, vous venez de créer un robot capable de dialoguer avec les clients d’Ursa Major Solar.

En tant qu’administrateur/trice, vous pouvez montrer à Juan Garcia comment configurer les robots Einstein afin de réaliser son rêve de créer un robot d’assistance à la clientèle, capable de gérer des tâches répétitives. Mais surtout, Juan disposera de plus de temps pour satisfaire ses clients. En outre, les clients les plus fidèles de Juan obtiendront des réponses à leurs questions simples à la vitesse d’un robot. Ils pourront alors recommander Ursa Major Solar en toute confiance. Bravo !

Nous n'allons pas contrôler votre configuration. Cliquez sur Verify Step (Vérifier l’étape) pour gagner votre badge.