{"id":2123,"date":"2022-11-08T11:06:37","date_gmt":"2022-11-08T10:06:37","guid":{"rendered":"https:\/\/botnation.ai\/?p=2123"},"modified":"2026-01-02T16:34:06","modified_gmt":"2026-01-02T15:34:06","slug":"configurer-lescalade-vers-lhumain-en-fonction-des-jours-et-horaires","status":"publish","type":"support","link":"https:\/\/botnation.ai\/fr\/support\/configurer-lescalade-vers-lhumain-en-fonction-des-jours-et-horaires\/","title":{"rendered":"Configurer l\u2019escalade vers l\u2019humain en fonction des jours et horaires"},"content":{"rendered":"<p>Cas pratique d\u2019utilisation des conditions sur les variables de date native \u00e0 Botnation<\/p>\n\n\n\n\n\n<p>Nous allons prendre le cas d\u2019un service client o\u00f9 les conseillers sont disponibles du lundi au vendredi de 9h \u00e0 12h puis de 14h \u00e0 18h.<br><br>Il faut donc que le chatbot ne propose l\u2019<a href=\"https:\/\/botnation.ai\/fonction-de-transfert-escalade-pour-transferer-la-discussion-vers-un-humain\/\">escalade vers l\u2019humain<\/a> (mise en relation avec un conseiller en chat dans le chatbot) que lorsque ceux-ci sont pr\u00e9sents.<\/p>\n\n\n\n<p>Il faut aussi que l\u2019on donne \u00e0 l\u2019utilisateur une solution alternative de contacter le service client. Dans cet exemple nous allons choisir l\u2019envoi d\u2019un email.<br><br>Nous allons imaginer que le chatbot dispose d\u2019un menu avec un bouton \u201cNous contacter\u201d.<br><br>Lorsque l\u2019utilisateur cliquera sur ce bouton, il faut que le chatbot v\u00e9rifie la disponibilit\u00e9 des conseillers. Cela est possible avec des conditions sur les variables de date et d\u2019heure de Botnation.<br><br>Il nous faut 4 s\u00e9quences :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Menu<\/li>\n\n\n\n<li>V\u00e9rification de la disponibilit\u00e9<\/li>\n\n\n\n<li>Escalade vers l\u2019humain<\/li>\n\n\n\n<li>Envoi d\u2019email<\/li>\n<\/ul>\n\n\n\n<p>Le bouton \u201cNous contacter\u201d de la s\u00e9quence Menu va renvoyer vers la s\u00e9quence \u201cV\u00e9rification de la disponibilit\u00e9\u201d.<\/p>\n\n\n\n<p>Pour parvenir \u00e0 nos fins, nous allons nous concentrer sur les p\u00e9riodes de non disponibilit\u00e9 des conseillers. Toutes les conditions que nous allons mettre en place, viseront donc \u00e0 d\u00e9terminer quand le chatbot doit proposer l\u2019envoi d\u2019email. Et si le jour et l\u2019horaire ne remplissent aucunes de ces conditions, c\u2019est que les conseillers sont disponibles et qu\u2019il faut proposer l\u2019escalade vers l\u2019humain.<br><br>Avant tout, en d\u00e9but de s\u00e9quence, il faut r\u00e9initialiser la variable \u00ab\u00a0Disponibility\u00a0\u00bb. Sinon elle gardera sa valeur pr\u00e9c\u00e9dente lors d\u2019un nouveau passage sur cette s\u00e9quence.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/11\/image-186.png.webp\" alt=\"\" class=\"wp-image-6430\"><\/figure>\n\n\n\n<p>Pour la v\u00e9rification du jour nous utiliserons la variable {{bn_date_Wday}} qui attribue un chiffre de 1\u00e0 7 \u00e0 chaque jour de la semaine (1 = dimanche, 2 = lundi\u2026 7 = samedi).<br><br>Il faut donc que le chatbot redirige l\u2019utilisateur vers l\u2019envoi d\u2019email pour les jours 1 et 7.<br><br>Cela se traduit par les conditions suivantes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Si<\/strong> la variable \u201cbn_date_day\u201d = 1 \u00a0<strong>OU<\/strong> <strong>Si<\/strong> la variable \u201cbn_date_day\u201d = 7 <strong>Alors<\/strong> la variable \u00ab\u00a0Disponibility\u00a0\u00bb prendra la valeur \u00ab\u00a0Non\u00a0\u00bb<\/li>\n<\/ul>\n\n\n\n<p><em>Lors de la cr\u00e9ation de ces conditions, vous devrez cr\u00e9er la variable bn_date_day mais comme c\u2019est une variable Botnation, elle prend sa valeur automatiquement.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/11\/image-187.png.webp\" alt=\"\" class=\"wp-image-6432\"><\/figure>\n\n\n\n<p>Pour la v\u00e9rification de l\u2019heure nous utiliserons une autre variable native {{bn_date_hour}} qui donne l\u2019heure sous forme de nombre de 0 \u00e0 24.\u00a0<\/p>\n\n\n\n<p>La premi\u00e8re s\u00e9rie de conditions v\u00e9rifiera si l\u2019heure se situe avant 9H ou apr\u00e8s 18H. Dans ces plages horaires, les conseiller ne sont pas disponibles, on redirigera donc l\u2019utilisateur \u00e0 l\u2019envoi d\u2019email.<br><br>Cela se traduit par les conditions suivantes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Si<\/strong> la variable \u201cbn_date_hour\u201d &lt; 9 <strong>OU<\/strong> <strong>Si <\/strong>la variable \u201cbn_date_hour\u201d \u2265 18 <strong>Alors<\/strong> la variable \u00ab\u00a0Disponibility\u00a0\u00bb prendra la valeur \u00ab\u00a0Non\u00a0\u00bb<\/li>\n<\/ul>\n\n\n\n<p><em>C\u2019est bien \u00a0<strong>\u2265 18<\/strong> car de 18H \u00e0 18h59, \u201cbn_date_hour\u201d garde la valeur 18<\/em><br><em>Lors de la cr\u00e9ation de ces conditions, comme pour la variable bn_date_day, vous devrez cr\u00e9er la variable bn_date_hour.<\/em><\/p>\n\n\n\n<p><em>\u00c0 noter :<\/em><\/p>\n\n\n\n<p>Dans cet exemple, nous avons pris la variable syst\u00e8me bn_date_local_hour : elle prend en compte la zone horaire du chatbot plut\u00f4t que celle de l\u2019utilisateur. Nous la recommandons dans le cas o\u00f9 l\u2019horaire ne doit pas changer en fonction de l\u2019emplacement de l\u2019utilisateur. Par exemple, si vos horaires de bureau sont cal\u00e9s sur l\u2019heure de Paris mais que vous avez des clients en Am\u00e9rique du Sud.<\/p>\n\n\n\n<p>Pour en savoir plus, nous vous invitons \u00e0 consulter <a href=\"https:\/\/botnation.ai\/date-variables-et-fonctions\/\">l\u2019article d\u00e9di\u00e9<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/11\/image-188.png.webp\" alt=\"\" class=\"wp-image-6435\"><\/figure>\n\n\n\n<p>Il faut maintenant v\u00e9rifier si l\u2019heure n\u2019est pas comprise entre 12h et 14h. On remarquera que dans cette plage horaire de 12h \u00e0 13h59, \u201cbn_date_hour\u201d doit \u00eatre sup\u00e9rieure ou \u00e9gale \u00e0 12 et inf\u00e9rieur \u00e0 14.<\/p>\n\n\n\n<p>Ce qui se traduit par la condition suivante:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Si <\/strong>la variable \u201cbn_date_hour\u201d \u226512 <strong>ET<\/strong> <strong>Si <\/strong>la variable \u201cbn_date_hour\u201d &lt;14 <strong>Alors<\/strong> la variable \u00ab\u00a0Disponibility\u00a0\u00bb prendra la valeur \u00ab\u00a0Non\u00a0\u00bb<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/11\/image-189.png.webp\" alt=\"\" class=\"wp-image-6437\"><\/figure>\n\n\n\n<p>Au final, si aucunes des conditions pr\u00e9c\u00e9dentes n\u2019a \u00e9t\u00e9 remplies, c\u2019est que les conseillers sont disponibles \u00e0 ce moment l\u00e0.<\/p>\n\n\n\n<p>On utilise enfin un condition sur la variable \u00ab\u00a0Disponibility\u00a0\u00bb pour orienter l\u2019utilisateur en fonction de la disponibilit\u00e9 d\u2019un conseiller : <strong>SI<\/strong> un conseiller n\u2019est pas libre (CAD lorsque la variable \u201cDisponibility\u201d prend la valeur \u201cNon\u201d) <strong>ALORS<\/strong> on le redirige vers une s\u00e9quence sur laquelle il pourra laisser un message <strong>SINON<\/strong> on le redirige \u00a0vers la s\u00e9quence d\u2019escalade.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2022\/11\/image-190.png.webp\" alt=\"\" class=\"wp-image-6439\"><\/figure>\n\n\n\n<p><br>Et voil\u00e0, le bouton \u201cNous contacter\u201d renverra bien au tchat avec les conseillers selon leur disponibilit\u00e9s.<\/p>\n\n\n","protected":false},"featured_media":0,"template":"","meta":{"_acf_changed":false},"categorie-support":[183,169,189,171],"class_list":["post-2123","support","type-support","status-publish","hentry","categorie-support-chatbot-web","categorie-support-facebook-messenger","categorie-support-tutoriels","categorie-support-variables"],"acf":[],"_links":{"self":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/support\/2123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/support"}],"about":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/types\/support"}],"wp:attachment":[{"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/media?parent=2123"}],"wp:term":[{"taxonomy":"categorie-support","embeddable":true,"href":"https:\/\/botnation.ai\/fr\/wp-json\/wp\/v2\/categorie-support?post=2123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}