L’étape du créateur de bots de conversation Créer une condition d’horaires d’ouverture vous permet d’adapter les réponses du bot de conversation en fonction des horaires d’ouverture, mais ne peut pas faire bifurquer une conversation en fonction de la disponibilité des agents.
Dans cette recette, vous allez utiliser les étapes Effectuer un appel API et Branche par condition du créateur de bots pour adapter une réponse du bot existante en fonction du nombre d’agents en ligne au moment de la conversation. L’étape Effectuer un appel API recueille le nombre d’agents en ligne actuellement en appelant le point de terminaison Get Agent Status Count de l’API REST Zendesk Real Time Chat. L’étape Branche par condition utilise ensuite ce nombre pour adapter le workflow de réponse.
Vous pouvez utiliser cette configuration pour envoyer des messages de bot personnalisés avant de créer un ticket en utilisant l’étape Transférer à un agent. Ces messages peuvent vous aider à définir des attentes client mieux adaptées quant aux temps d’attente ou de réponse.
Tâche 1 : vérification de votre configuration
- Un compte Zendesk avec un bot de messagerie publié. Si vous le souhaitez, vous pouvez utiliser un environnement de test de type sandbox pour tester le bot avant de l’utiliser dans votre environnement de production.
Pour configurer un bot de conversation pour un canal de messagerie Web ou mobile, consultez Utilisation des bots de conversation pour vos canaux Web et mobiles. Pour en savoir plus sur l’utilisation de la messagerie dans un environnement de sandbox, consultez Utilisation de la messagerie dans votre sandbox.
- Un token d’accès OAuth pour l’API Zendesk Chat. Pour créer ce token, consultez Tutoriel pour l’API Chat : génération d’un token OAuth.
Tâche 2 : création de la connexion d’API
Pour commencer, créez une connexion API pour stocker votre token d’accès OAuth pour l’API Chat. Votre bot de conversation peut utiliser cette connexion pour authentifier les appels à l’API.
- Dans le Centre d’administration, cliquez sur l’icône Applications et intégrations dans la barre latérale, puis sélectionnez Connexions > Connexions.
- Cliquez sur Créer une connexion.
- Sélectionnez Token du porteur comme type d’authentification.
- Dans Nom de la connexion, saisissez « zendesk_chat_api_oauth_token ».
- Pour Token, saisissez votre token d’accès OAuth (voir Tâche 1 : vérification de votre configuration).
- Pour Domaine autorisé, saisissez « rtm.zopim.com ».
- Cliquez sur Enregistrer pour créer la connexion.
Tâche 3 : recueil de la disponibilité des agents
Ajoutez ensuite une étape Effectuer un appel API à une réponse existante dans votre bot de conversation. Cette étape recueille le nombre actuel d’agents en ligne à partir du point de terminaison Get Agent Status Count de l’API Real Time Chat.
Pour ajouter l’étape Effectuer un appel API
- Dans le Centre d’administration, cliquez sur Canaux dans la barre latérale, puis sélectionnez Agents IA et automatismes > Agents IA.
- Cliquez sur Gérer les bots de conversation.
- Cliquez sur le bot que vous voulez mettre à jour, puis sur la réponse à mettre à jour.
- Dans le créateur de bots, ajoutez une étape à l’emplacement de votre choix dans le workflow de réponse.
- Sous Choisissez une étape, sélectionnez Effectuer un appel API.
- Saisissez Obtenir la disponibilité des agents comme Nom.
- Sous Détails de l’API, saisissez
https://rtm.zopim.com/stream/agents/agents_online
comme URL du point de terminaison. - Dans Authentification, sélectionnez la connexion zendesk_chat_api_oauth_token.
- Pour tester la demande API, cliquez sur Effectuer un appel API.
- Sous Données test, saisissez Melbourne, AU comme Lieu.
- Cliquez sur Effectuer un appel API.
- Enregistrez la variable suivante en utilisant son nom par défaut :
- content > data > agents_online
- (facultatif) Ajoutez une étape sous la branche Échec de l’appel API de l’étape Obtenir la disponibilité des agents. Cette étape s’exécute si la demande Get Agent Status Count échoue.
Tâche 4 : bifurcation en fonction de la disponibilité des agents
Ajoutez ensuite une étape Branche par condition pour faire bifurquer le workflow de réponse en fonction de la valeur de la variable agents_online.
Pour ajouter l’étape Branche par condition
- Dans le créateur de bots, ajoutez une étape dans la branche Appel API réussi de l’étape Obtenir la disponibilité des agents.
- Sous Choisissez une étape, sélectionnez Branche par condition.
- Saisissez Vérifier la disponibilité des agents comme Nom.
- Dans la branche Si cela, saisissez Des agents sont en ligne comme Nom.
- Dans la branche Si cela, cliquez sur Ajouter une condition. Configurez la condition comme suit :
- Variable : agents_online
- Opérateur : N’est pas
- Valeur : 0
- Cliquez sur Ajouter.
- Ajoutez toutes les étapes de votre choix sous les branches Des agents sont en ligne et Sinon. Les étapes de la branche Des agents sont en ligne s’exécutent quand la demande Get Agent Status Count indique qu’un ou plusieurs agents sont en ligne. Les étapes de la branche Sinon s’exécutent quand la demande indique qu’aucun agent n’est en ligne.
Tâche 5 : publication de votre bot mis à jour
Quand vous avez fini de modifier la réponse, vous pouvez publier le bot mis à jour.
- Cliquez sur Terminé en haut à droite du créateur de bots.
- À la page du bot, cliquez sur Publier le bot.
- Cliquez sur Publier.
Tâche 6 : test de vos modifications
Une fois vos modifications publiées, vous pouvez tester la réponse mise à jour en utilisant l’une de ses expressions d’apprentissage dans une conversation avec le bot mis à jour. Pour en savoir plus sur les tests des bots de conversation, consultez Test de l’expérience de messagerie des utilisateurs finaux.