Les réponses sont les éléments fondamentaux de votre bot de conversation. Une réponse se compose d’une séquence d’étapes que vous créez et configurez dans le créateur de bots ou qui font partie du comportement prêt à l’emploi du bot. Chaque étape représente un message que le bot peut montrer à vos clients au cours d’une conversation.
Cet article parle des types d’étapes suivantes :
- Envoyer un message
- Présenter les options
- Afficher les articles du centre d’aide
- Ajouter un carrousel
- Demander des détails
- Demander si la question a été résolue
- Effectuer un appel API
- Transférer à un agent
- Branche par condition
- Ajouter une condition d’horaires d’ouvertures
- Lier à une autre réponse
Une fois que vous serez familiarisé avec les éléments présentés ici, vous pouvez créer un bot et commencer à le développer en utilisant les réponses.
Envoyer un message
L’étape Envoyer un message affiche un texte pour le client lors d’une conversation.
Utilisation
L’étape Envoyer un message insère un texte prédéfini dans la conversation. Il peut s’agir d’une salutation, d’informations utiles sur votre entreprise ou d’une réponse directe automatisée suite au message libre d’un utilisateur final et la sélection d’une option de réponse rapide.
Règles de configuration
Vous pouvez ajouter des étapes Envoyer un message n’importe où dans votre réponse. Après leur affichage, la conversation passe immédiatement à l’étape suivante du workflow de la réponse.
Vous pouvez ajouter les éléments de contenu suivant au message du bot à cette étape :
Vue dans le créateur de bots | Vue du client |
---|---|
Exemple
Dans l’exemple ci-dessous, le client a saisi « Receiving error ‘unsupported platform’ » (Je reçois l’erreur « plateforme non prise en charge ») qui a déclenché la réponse automatisée au sujet des plateformes prises en charge. Cette réponse a été configurée dans le créateur de bots sous la forme d’une étape Envoyer un message, le bot de conversation a évalué l’entrée en texte libre du client, identifié ce message préconfiguré comme le mieux adapté pour répondre aux besoins du client et fait avancer la conversation jusqu’à cette étape :
Présenter les options
L’étape Présenter les options affiche jusqu’à 10 réponses rapides préconfigurées avec lesquelles le client peut interagir pendant une conversation.
Utilisation
Cette étape affiche jusqu’à 10 options de réponses rapides préconfigurées qui peuvent être présentées aux clients au cours d’une conversation, ce qui leur permet de sélectionner une réponse au lieu de devoir saisir du texte.
Ces options peuvent être utilisées pour représenter des réponses à des questions fréquentes, pour orienter une conversation ou encore pour aider vos clients à naviguer dans une conversation avec votre bot. Vous pouvez faire glisser les options du volet de configuration et les déposer où bon vous semble pour les réagencer.
Règles de configuration
Un workflow de réponse ne peut pas se terminer par une étape Présenter les options. Elle doit être suivie par l’un des autres types d’étapes, que vous devez aussi configurer avant de pouvoir passer à la publication et à une autre étape. Dans l’exemple ci-dessous, trois options sont suivies d’une étape Afficher les articles du centre d’aide et une autre par une étape Transférer à un agent.
Vous pouvez ajouter les éléments de contenu suivant au message du bot à cette étape :
Vue dans le créateur de bots | Vue du client |
---|---|
Exemple
Dans l’exemple ci-dessous, un client contacte une entreprise de location et de vente de 2-roues. L’entreprise sait que la plupart des clients veulent des informations sur l’achat, la vente ou la location d’un 2-roues, donc après la salutation initiale, elle propose immédiatement trois options :
Notez qu’à cause des raccourcis conversationnels, si vous tapez le message « I want to buy a scooter » (Je veux acheter un 2-roues) dans l’exemple ci-dessus, cela a le même effet que de cliquer sur la réponse rapide.
Afficher les articles du centre d’aide
L’étape Afficher les articles du centre d’aide présente jusqu’à six articles du centre d’aide au client pendant une conversation. Si vous avez des articles publics et restreints (des articles pour lesquels les utilisateurs finaux doivent se connecter), vous pouvez configurer quels articles présenter aux utilisateurs finaux anonymes (non authentifiés) et quels articles présenter aux utilisateurs finaux authentifiés. Consultez Suggérer des articles du centre d’aide restreint dans les réponses de bot pour en savoir plus.
Utilisation
Règles de configuration
Exemple
Dans l’exemple ci-dessous, le client a sélectionné une option de réponse rapide, « I want to buy a scooter » (Je veux acheter un 2-roues), et a reçu une recommandation d’article spécifique en réponse, qui incluait aussi les réponses précédant la recommandation :
Ajouter un carrousel
L’étape Ajouter un carrousel affiche jusqu’à 10 volets informationnels que le client peut faire défiler et qui contiennent tous un lien vers une URL externe.
Utilisation
L’étape Ajouter un carrousel insère une série de volets dans une étape de réponse. Chaque volet affiche du texte configurable et un lien interactif. Après l’affichage du carrousel, la conversation passe immédiatement à l’étape suivante de la réponse. Le client interagit avec le carrousel à l’aide des icônes de flèches droite et gauche qui lui permettent de faire défiler les volets. Il peut interagir avec le carrousel à tout moment de la conversation de messagerie une fois qu’il a atteint cette étape.
Règles de configuration
Il est possible d’ajouter des carrousels n’importe où dans un workflow de réponse.
Un carrousel doit contenir au moins 2 volets et au plus 10 volets.
Chaque volet doit inclure :
- Un titre
- Une URL complète
- Du texte pour le lien du bouton
Vous pouvez ajouter les éléments de contenu riche suivant au message du bot à cette étape :
Vue dans le créateur de bots | Vue du client |
---|---|
Utilisation des variables de tableau dans les carrousels
Les carrousels dynamiques prennent les tableaux en charge, ce qui permet une structure de données souple dans laquelle vous pouvez récupérer les données d’un système externe. Nous parcourons 10 éléments du tableau au maximum et générons dynamiquement un modèle, en mappant chaque élément et sa valeur avec un champ de formulaire de carrousel. Par exemple, vous pouvez récupérer la liste des commandes récentes, y compris les détails comme la date de commande, le numéro de commande, etc.
Pour un exemple d’utilisation des variables de tableau dans les carrousels, consultez Utilisation de l’étape Effectuer un appel API.
Enregistrement des réponses des clients dans les carrousels
Vous pouvez capturer la sélection d’un client dans une variable et utiliser cette variable en aval dans le créateur de bots. Par exemple, vous pouvez utiliser un carrousel pour afficher les commandes les plus récentes d’un client. Si le client sélectionne la deuxième carte ou deuxième élément, vous pouvez alors faire référence à la variable de cette deuxième carte dans une étape ultérieure du créateur de bots. L’enregistrement des réponses des clients peut être utilisé dans les carrousels (statiques), les carrousels dynamiques et les étapes Branche par condition.
Un volet de carrousel peut inclure trois boutons au maximum. Ces boutons peuvent servir à ouvrir des liens ou enregistrer une réponse. Cependant, vous pouvez avoir un seul bouton pour enregistrer une réponse. Quand un client clique sur un bouton qui ouvre un lien, l’URL prédéfinie s’ouvre dans un onglet indépendant. Un bouton qui enregistre une réponse transfère une variable et sa valeur au créateur de bots quand un client clique dessus. Consultez Ajout de contenu riche aux réponses dans votre bot de conversation pour en savoir plus.
Quand vous présentez un carrousel avec un bouton pour enregistrer une réponse, la conversation est mise en pause jusqu’à ce que le client réponde en cliquant sur le bouton. Si le client saisit du texte dans le champ de texte au lieu de cliquer sur le bouton pour enregistrer une réponse, la conversation se poursuit avec le workflow de champ de texte. Si aucun bouton pour enregistrer une réponse n’est configuré, la conversation continue et passe à l’étape suivante du workflow.
Les limitations suivantes s’appliquent à cette fonctionnalité :
- L’enregistrement des réponses des clients dans les carrousels n’est pas pris en charge dans les canaux Unity.
- Vous ne pouvez pas enregistrer les réponses des clients à l’étape Ajouter un carrousel.
- Seuls les 280 premiers caractères de la valeur d’une variable sont enregistrés.
Demander des détails
L’étape Demander des détails demande des informations à un utilisateur final pendant la conversation et ajoute ces informations au ticket généré. Vous pouvez utiliser des champs de ticket par défaut ou personnalisés (champs de texte ou de liste déroulante uniquement) pour définir les informations que vous souhaitez recueillir.
Utilisation
Les réponses des clients sont automatiquement enregistrées sous la forme de variables. Consultez les exemples ci-dessous pour savoir comment vous pouvez configurer un suivi de commande en utilisant cette étape.
Règles de configuration
Vous pouvez ajouter des étapes Demander des détails n’importe où dans votre réponse. L’étape doit inclure :
- Un nom pour identifier l’étape. Il ne sera pas visible pour vos clients, mais aidera votre équipe à identifier l’étape.
- Des champs de ticket (champs texte ou de liste déroulante) pour capturer des données client comme le nom et l’adresse e-mail, ainsi que d’autres informations qui peuvent être utiles pour le reste de la conversation.
- Les champs de ticket personnalisés doivent être créés dans le Centre d’administration avant que vous ne puissiez les ajouter à l’étape.
- Les permissions pour les champs de ticket doivent être configurées sur Modifiable pour les utilisateurs finaux. En cas d’inclusion d’un champ à l’étape Demander des détails, les utilisateurs finaux doivent envoyer une réponse, quelle que soit la configuration de la page des permissions.
- Les champs de liste déroulante imbriqués ne sont pas pris en charge.
- Le nom spécifié dans le champ de ticket Titre de champ visible pour les utilisateurs finaux est inclus dans un champ de liste déroulante. Le nom d’affichage ne s’affiche pas dans le champ de liste déroulante et ne sera pas inclus aux résultats de recherche de tickets. Consultez Création de champs de ticket personnalisés.
Vous pouvez ajouter un maximum de huit champs de ticket dans une étape.
Vue dans le créateur de bots | Vue du client |
---|---|
Exemple
Dans l’exemple suivant, le bot capture les informations de commande pour le client et affiche le statut de livraison de la commande.
Demander si la question a été résolue
Le type d’étape Demander si la question a été résolue demande à vos utilisateurs finaux si une réponse résout leur problème d’assistance, et propose des options de réponse parmi lesquelles choisir.
Utilisation
Le type d’étape insère un bloc de texte dans la conversation, suivi de deux options de style de réponse rapide, qui sont à leur tour suivies d’un message ou d’une étape supplémentaire.
Règles de configuration
Cette étape ne peut pas être la première d’une réponse et ne peut pas être ajoutée après l’étape Transférer à un agent.
Par défaut, lorsque vous insérez cette étape dans une réponse, le texte suivant apparaît dans chaque élément :
- « Cet article a-t-il été utile ? » (message du bot de question résolue)
- « Oui, problème résolu » (réponse Résolu)
- « Non, j’ai encore besoin d’aide » (réponse Pas encore résolu)
- « Excellent. Le savoir, c’est le pouvoir. N’hésitez pas à me poser une autre question à tout moment. » (message de suivi à la réponse Résolu)
- « OK. Essayez de reformuler votre question. » (message de suivi à la réponse Non résolu)
Ces éléments doivent être présents dans l’étape pour pouvoir publier la réponse.
Le texte ci-dessus peut être modifié selon les besoins. De plus, les messages de suivi peuvent être supprimés et remplacés par d’autres types d’étapes.
Contrairement au texte Question résolue et aux messages de réponse, le texte du statut de résolution par les réponses des utilisateurs finaux n’est pas modifiable. Plus précisément, lorsque l’utilisateur final sélectionne la première option de gauche (« Oui, problème résolu »), il est considéré comme réponse positive (Résolu). La deuxième option de droite est capturée en tant que réponse négative (Non résolu), par exemple « Non, j’ai encore besoin d’aide ».
Vue dans le créateur de bots | Vue du client |
---|---|
Effectuer un appel API
Utilisez l’étape Effectuer un appel API pour transférer les détails de la conversation vers votre CRM ou importer les informations produit dans les messages de votre bot, etc.
Utilisation
Cette étape est intéressante si vous voulez que votre bot présente des données externes dans sa réponse, par exemple en récupérant des critiques de films de l’API IMDB ou en transférant des données vers un point de terminaison externe comme Amazon Event Bridge ou Google Analytics. Elle s’avère particulièrement utile lorsqu’un client demande des informations à mise à jour régulière ou qui lui sont très spécifiques, comme un statut système ou le délai d’attente actuel pour de l’assistance. Vous pouvez aussi vous en servir pour envoyer des événements à des fins d’analyse ou de suivi, comme l’émission d’événements vers Google Analytics ou Pendo.
Règles de configuration
Vous pouvez ajouter des étapes d’appel API n’importe où dans votre workflow de réponse. Cette étape divise le workflow en deux branches :
- If success, qui apparaît lorsque la source externe est interrogée et des informations prises en charge renvoyées.
- If failed, qui apparaît lorsque l’appel API échoue, en raison d’une erreur client ou serveur, ou si la réponse n’est pas prise en charge par le créateur de bots.
Les informations renvoyées par la source interrogée doivent être au format JSON et inférieures à 2 Mo.
Les administrateurs doivent inclure les informations suivantes lors de la configuration de l’étape :
-
Méthode de demande HTTP prise en charge. Les méthodes de demande HTTP prises en charge sont : GET, POST, PUT, PATCH, DELETE
- POST, PATCH et PUT doivent inclure un champ Body, envoyé avec la demande.
- Les opérations GET et DELETE n’ont pas de champ Body.
- URL de terminaison : l’URL de la source externe.
Les administrateurs doivent ajouter le type d’étape après chaque branche avant de publier le workflow.
Les administrateurs peuvent créer des variables pendant la configuration de cette étape, qui peuvent servir lors de la création de messages de bot à la suite de cette étape. Seuls les 280 premiers caractères de la valeur d’une variable figurent dans la réponse affichée dans la conversation de messagerie.
L’étape Effectuer appel API dispose de plusieurs options de configuration qui peuvent nécessiter l’intervention d’un développeur. Pour en savoir plus, consultez Utilisation de l’étape Effectuer un appel API.
Exemple
Supposons qu’un client sélectionne l’option de réponse rapide « Emplacement du bureau Zendesk », ce qui déclenche l’étape Effectuer un appel API. L’appel API est configuré pour obtenir l’information auprès de l’API Places de Google.
Si le système externe renvoie une réponse, la branche Réussite est déclenchée et les informations insérées dans le cadre de la réponse créée par l’administrateur, puis présentées à l’utilisateur final.
Si aucune réponse n’est envoyée, ou si la réponse n’est pas compatible avec le créateur de bots, le chemin Échec est utilisé, et le comportement de remplacement est présenté à l’utilisateur final.
Utilisez l’URL suivante comme point de terminaison pour tester l’étape Effectuer un appel API :
https://run.mocky.io/v3/19e020de-4ee1-47f7-94ea-d68df3c4df71
Pour un exemple de réponse utilisant l’étape Effectuer un appel API, consultez Recette de messagerie : obtention de données externes avec un bot de conversation.
Transférer à un agent
L’étape Transférer à un agent transfère la conversation à un agent.
Utilisation
Ajoutez cette étape pour transférer la conversation à un agent en chair et en os.
Règles de configuration
À cette étape, vous pouvez configurer :
- Un message final à envoyer avant de transférer un client à un agent.
- Les marqueurs qui sont ajoutés au ticket créé lors du transfert de la conversation. Ils peuvent être utilisés dans le routage des tickets et autres règles de gestion. Consultez À propos des marqueurs.
- Vous pouvez ajouter un maximum de 10 marqueurs à chaque étape Transférer à un agent dans une réponse.
- Chaque marqueur peut contenir 80 caractères maximum.
- Les espaces et les caractères spéciaux comme #, @ et ! ne sont pas autorisés dans les marqueurs.
- Les champs de ticket personnalisés qui peuvent être utilisés pour recueillir des informations auprès des utilisateurs finaux, puis ajoutés aux tickets, fournissent de meilleures informations contextuelles aux administrateurs.
- Les champs test et multiligne personnalisés sont pris en charge.
- Les valeurs de champ définies ici remplacent les valeurs définies précédemment, y compris celles de l’étape Demander des détails et de l’API des métadonnées de messagerie.
- Les champs de ticket personnalisés doivent être créés dans le Centre d’administration avant que vous ne puissiez les ajouter à l’étape.
- Les permissions pour les champs personnalisés doivent être configurées sur Modifiable pour les utilisateurs finaux. Si la réponse de l’utilisateur final excède 255 caractères pour les champs E-mail et Nom, elle reste vide.
- Il est possible de définir un maximum de 20 champs personnalisés par étape.
Vous pouvez ajouter les éléments de contenu suivant au message du bot à cette étape :
Le transfert à un agent est une étape finale, c’est-à-dire la dernière étape de la conversation, et vous ne pouvez pas ajouter d’autres étapes après. Dans le cadre de cette étape (que le client ne voit pas), un ticket est créé : il contient l’historique de la conversation pour aider l’agent à résoudre le problème.
Vue dans le créateur de bots | Vue du client |
---|---|
Exemple
Le client a choisi une option de réponse rapide qui indique qu’il a besoin d’aide pour mettre son édition à niveau et cela nécessite l’intervention d’un agent.
Branche par condition
L’étape Branche par condition ajoute la logique conditionnelle à un workflow de réponse. Vous pouvez utiliser cette logique pour personnaliser une conversation en fonction des données d’un utilisateur final.
Utilisation
Une étape Branche par condition se compose de deux branches minimum. Chaque branche peut avoir une ou plusieurs conditions. À son exécution, l’étape compare les variables de la conversation aux conditions de chaque branche. Si les conditions d’une branche sont satisfaites, la conversation suit les étapes de la branche.
Règles de configuration
Vous pouvez ajouter une étape Branche par condition n’importe où dans un workflow de réponse.
-
If this : si les conditions de la branche sont satisfaites, la conversation suit les étapes de la branche.
- Else : si elle ne satisfait aux conditions d’aucune des autres branches, la conversation suit les étapes de cette branche. Vous ne pouvez pas supprimer cette branche.
Vous pouvez ajouter jusqu’à quatre branches supplémentaires, pour un maximum de six branches.
Chaque condition inclut une variable, un opérateur et une valeur. Vous pouvez aussi imbriquer des conditions pour créer une logique conditionnelle plus complexe.
Les administrateurs ne peuvent pas créer ni mettre à jour les variables d’une étape Branche par condition.
Les branches sont vérifiées dans l’ordre dans lequel elles sont incluses à l’étape. Si les conditions de plusieurs branches sont satisfaites, le workflow de réponse suit la première branche dont les conditions sont satisfaites.
Pour en savoir plus, consultez Étape Branche par condition dans le créateur de bots.
Exemples d’utilisation
- Vous pouvez utiliser l’étape Demander des détails pour recueillir des données sous la forme de variables auprès d’un utilisateur final. Vous pouvez ensuite comparer ces données aux conditions d’une étape Branche par condition. L’étape Branche par condition détermine si l’utilisateur est envoyé vers une étape Transférer à un agent ou Afficher les articles du centre d’aide.
- Vous pouvez utiliser une étape Effectuer un appel API pour obtenir le statut de livraison d’un paquet à partir d’une API externe. Vous pouvez ensuite utiliser l’étape Branche par condition pour afficher différents messages en fonction du statut.
- Vous pouvez utiliser l’étape Branche par condition pour envoyer différentes réponses en fonction du statut de VIP ou d’adhérent d’un utilisateur final.
Enregistrement des réponses des clients
Comme pour l’enregistrement des réponses des clients dans les carrousels, vous pouvez utiliser Branche par condition pour tester une variable afin d’apporter la réponse appropriée . Chaque condition inclut une variable, un opérateur et une valeur. Pour la variable, sélectionnez la variable que vous avez définie précédemment dans le créateur de bots. Sélectionnez ensuite un opérateur et une valeur à tester.
Ajouter une condition d’horaires d’ouvertures
Utilisation
Cette étape peut être utilisée pour configurer le bot de façon à ce qu’il réponde différemment en fonction de la disponibilité de votre entreprise. Si vous ajoutez cette étape, le workflow de réponse est divisé en deux branches :
- Si ouvert, qui s’affiche pour l’utilisateur final pendant les horaires d’ouverture planifiés
- Si fermé, qui s’affiche pour l’utilisateur final hors des horaires d’ouverture planifiés
Règles de configuration
L’étape Lier à une autre réponse doit être la dernière étape d’une branche de réponse. Il est impossible d’ajouter d’autres étapes après celle-ci.
L’étape Lier à une autre réponse ne peut pas être ajoutée après une étape Transférer à un agent.
Vue dans le créateur de bots | Vue client (si ouvert) | Vue client (si fermé) |
---|---|---|
Exemple
Dans l’exemple ci-dessous, l’étape de transfert à un agent est configurée différemment si l’entreprise est ouverte ou fermée pour expliquer l’étape suivante dans chacune de ces situations :
Expérience de l’utilisateur final pendant les horaires d’ouverture | Expérience de l’utilisateur final hors des horaires d’ouverture |
---|---|
Lier à une autre réponse
L’étape Lier à une autre réponse vous permet de relier la dernière étape d’une branche de réponse à une autre réponse dans le même bot.
Utilisation
L’étape Lier à une autre réponse permet de lier une réponse dans un workflow de réponse personnalisé à une autre. Quand vous ajoutez l’étape à la fin d’une branche de réponse, vous êtes invité à faire votre sélection dans une liste de réponses existantes.
Cette étape vous permet de :
- Réutiliser des réponses existantes au lieu de dupliquer les étapes dans la configuration de votre bot, ce qui peut réduire le temps nécessaire à la création et la maintenance du bot
- Autoriser vos utilisateurs finaux à recommencer une conversation au début pour leur permettre de facilement retourner à un menu d’options principal et de continuer à s’auto-assister via la conversation avec le bot
- Proposer des réponses connexes à la fin d’une branche de réponse pour que les utilisateurs finaux puissent continuer à s’auto-assister sans avoir à essayer de deviner quels termes saisir
Règles de configuration
- L’étape Lier à une autre réponse doit être la dernière étape d’une branche de réponse. Il est impossible d’ajouter d’autres étapes après celle-ci.
- L’étape Lier à une autre réponse ne peut pas être ajoutée après une étape Transférer à un agent.
Vue dans le créateur de bots | Vue client (si ouvert) |
---|---|
Exemple
Dans l’exemple suivant, l’utilisateur final a eu des interactions avec le bot de conversation et l’administrateur aimerait savoir s’il a encore besoin d’aide.
L’administrateur crée une nouvelle réponse, intitulée Question résolue ?, qui commence par le type d’étapeDemander si la question a été résolue.
La branche Oui, problème résolu indique au bot de répondre avec la réponse par défaut« Super. Le savoir, c’est le pouvoir. N’hésitez pas à me poser une autre question à tout moment. »
La branche Non, j’ai encore besoin d’aide indique au bot de présenter deux options, à l’aide du type d’étape Présenter les options :- Début de la conversation, qui utilise le type d’étape Lier à une autre réponse pour afficher le début de la conversation dans une réponse standard.
- Parler à un agent, qui utilise le type d’étape Lier à une autre réponse pour afficher la réponse créée précédemment, Parler à un agent.