Documentation dydu
EnglishFrench
  • Un même logiciel, de multiples applications
  • Guide de première utilisation
    • Prise en main
    • Créer votre bot
    • Créer votre première connaissance
    • Créer et publier votre chatbot
    • Cas d'utilisation fréquents
    • Bonnes pratiques
    • Glossaire
  • Contenus
    • Connaissances
      • Gestion des connaissances
      • Gestion des thématiques
      • Types de connaissances
        • Réponse à une question
        • Réponse complémentaire
        • Réponse prédéfinie
        • Ciblage comportemental
        • Slot filling
      • Eléments de réponse
      • Accessibilité des réponses des bots
      • Arbre de décision
      • Commentaires
      • Tester le bot
      • Alertes qualité
    • Carte des connaissances
    • Groupes de formulations
    • Phrases générales
    • Langues / espaces
    • Conditions de contexte
    • Contenus externes
      • LLM : comment configurer chaque type de modèle ?
      • VertexAI Gemini
    • Galerie
    • Services Web
      • Exemples de configuration (REST)
      • Configurer l’OIDC sur keycloack pour un Service Web
      • Questions Fréquentes
    • Avancé
      • Scripts serveurs
      • Modèles de réponse prédéfinis
      • Variables
      • Déclencheurs de web services
      • Top connaissances
    • Outils
    • Import/Export de connaissances
  • Apprentissage
    • Conversations
    • Suggestions
    • Phrases incomprises
  • Statistiques
    • Exploitation
      • Important
      • Conversations
      • Visiteurs
      • Thématiques
      • Connaissances
      • Qualification
      • Avis des utilisateurs
      • Liens cliqués
      • Reformulations
      • Performance
      • Autres
    • Livechat
      • Conversations
      • Connaissances
      • Opérateurs
      • Satisfaction
      • Files d'attente
    • Base de connaissances
      • Formulations
      • Utilisateurs
      • Matches
    • Export
    • Configuration
  • Statistiques personnalisées
    • Rapports
    • Alertes
    • Configuration
      • Rapports
      • Exports
      • Sources prédéfinies
      • Alertes
      • Préférences
      • Annexe : liste des indicateurs
  • Livechat
    • Activer le livechat
    • Configuration de la base de connaissances
    • Livechat DYDU
      • Aperçu des interfaces
        • Interface opérateur
        • Interface manager
      • Configuration livechat DYDU
        • Configuration générale
        • Compétences
        • Files d'attente
          • Général
            • Mise en place de la file d'attente
          • Compétence
            • Mise en place de la file d'attente par compétence
            • Mise en place d'une connaissance avec la file d'attente par compétence
        • Capacité de l'opérateur
        • Paramètres de compte
    • Connecteur Livechat Genesys
  • Intégrations
    • FAQ
      • FAQ statique
      • FAQ dynamique
    • MetaBot
    • Actions javascript
    • Règles personnalisées du ciblage comportemental
    • Canaux
      • Chatbox
        • Intégration d'une chatbox dans une webview
      • Customisation avancée
        • Éditeur Css
          • Teaser
            • Modification CSS teaser
          • Header
            • Modification CSS header
          • Body
            • Modification CSS body
        • Éditeur JS Custom
        • Gestion des libellés
        • Intégrations possibles
      • Connecteurs
        • Teams
        • Meta
          • Messenger
          • Instagram
          • WhatsApp
          • Fonctionnalités et compatibilité META
          • Contrôle d'application Meta
    • LLM - IA générative
  • Préférences
    • SAML 2
    • OpenID Connect (OIDC)
    • Droits et utilisateurs
    • Bot
      • Général
      • Conversations
      • Questionnaires
      • URLs
      • Champ de recherche
  • Autres
    • Comment fonctionne votre bot?
    • Protection des données
      • Politique de gestion des cookies
    • Console des logs
    • Mots-clés spéciaux
    • Aspects techniques
      • Hébergement
      • Infrastructure
    • Sécurité
      • Informations générales
      • Usage des serveurs
      • Outils open source
      • Expiration session utilisateur
  • Développeurs
    • Référence API
      • Authentification
      • Boîte de dialogue API
      • Export des Conversations
      • Champ de recherche
      • Import/Export du bot
      • Import/Export Base de connaissances
      • API de statut du serveur
      • Accès aux APIS
      • Gestion des utilisateurs du BMS
    • Chatbox V5
      • Mise en place et intégration
  • Release Note
Propulsé par GitBook

Tous droits réservés @ 2023 dydu.

Sur cette page
  • Conditions de contexte
  • Cas pratique
  • Créer une condition de contexte​
  • Utilisation d'une condition​
  • Expression mathématique
  • Gestion des horaires

Cet article vous a-t-il été utile ?

  1. Contenus

Conditions de contexte

PrécédentLangues / espacesSuivantContenus externes

Dernière mise à jour il y a 7 mois

Cet article vous a-t-il été utile ?

Conditions de contexte

Les conditions de contexte sont utilisées pour mémoriser des informations pendant la conversation, elles peuvent être ensuite utilisées pour fournir des réponses différentes.

Prenons l'exemple d'un site qui propose plusieurs produits. Si la question de l'internaute ne précise pas quel est le type de produit concerné par sa question, nous allons lui demander. Une fois qu'il a répondu, le bot retient l'information et sera en mesure de lui donner directement la réponse pour le produit concerné. L'information est ensuite stockée de manière à ne pas lui reposer la question si l'internaute pose d'autres questions autour du produit.

Cas pratique

Dans ce cas pratique, l'utilisateur déclare une intention pour laquelle le bot doit ajuster sa réponse en fonction d'une condition à remplir. Ici, la condition à remplir est d'avoir 18 ans. Le bot détectera donc si l'utilisateur est majeur ou non grâce à une condition de contexte basée sur une expression mathématique. Il ajustera sa réponse en fonction du Succès ou de l'Échec par rapport à la condition de contexte implémentée.

  1. Dirigez-vous sur la page Contenus > Conditions de contexte.

  2. Pour créer une nouvelle condition, cliquez sur Ajouter.

  3. Complétez les champs :

  • Nom de la condition : inscrire le nom de la condition qui apparaîtra dans les branches.

  • Condition : sélectionner le nom de la variable qui permettra de déterminer la condition.

  • Opération et valeur : sélectionner une combinaison entre une opération (est défini, vaut, est contenu ou contient) et une valeur.

  • Utilisation : permet d'afficher les connaissances qui utilisent cette condition de contexte.

  1. Validez l'ajout de la condition de contexte.

Notez que vous pouvez créer des groupes de priorités en cliquant sur le fichier située à droite de la condition de contexte : Déplacer dans un groupe.

Vous pouvez dès lors créer un groupe de priorité ou sélectionnez-en un existant pour l'associer à la condition que vous avez sélectionnée. Vous pourrez ensuite gérer très facilement la hiérarchisation de vos groupes/conditions à l'aide des petites flèches situées à gauche de la condition de contexte.

Vous pouvez ensuite utiliser ces conditions dans un arbre de décision et apporter une réponse différente dans chacun des cas :

  1. Créez une connaissance "question produit"

  2. Fermez la connaissances

Une fois la branche de succès ou d'échec sélectionnée, la condition de contexte apparait.

Dans notre exemple, nous avons établi que si l'internaute n'a pas commandé le produit B, nous vérifions s'il a commandé le produit A. S'il n'a pas commandé le produit A, il faut alors récupérer l'information sur le produit qu'il a commandé.

  1. Afin de récupérer l'information, effectuez une redirection vers l'arbre de condition (dans notre exemple, il s'agit de choix_produits) qui va permettre à l'internaute de choisir le type de produit qui le concerne s'il n'a pas été déjà renseigné dans sa question.

  2. Cliquez sur la petite flèche à droite de Constante.

  1. Inscrivez le nom que vous avez défini pour votre variable (veuillez reprendre exactement le nom de variable que vous avez créé dans vos conditions de contexte au préalable) et indiquez Ok comme valeur (ou la valeur que vous aviez déterminée au préalable).

  2. Cliquez sur Mettre à jour.

L'enregistrement de votre variable est effectué.

  1. Choisissez Vider puis indiquez le nom de la capture à vider. Dans notre exemple, il s'agit de produit_B. Cliquez sur Mettre à jour.

  1. Réitérez l'opération pour créer le choix du produit B.

  2. Une fois que toutes les variables sont enregistrées, il faut rejouer l'interaction précédente qui était l'accès à la connaissance « Question produit ». Vous pouvez désormais accéder à cette connaissance en sachant que l'internaute a commandé le produit A ou le produit B et auquel il lui sera donné la réponse « réponse produit A » ou « réponse produit B ». Afin de rejouer l'interaction précédente, cliquez sur Plus d'options et remplissez le champ Rediriger vers une autre connaissance : ${replay_interaction:-1}

  1. Cliquez sur Mettre à jour.

Voici un récapitulatif du parcours de l'internaute :

  1. L'internaute pose sa question « Question produit » sans préciser le type de produit, il est alors redirigé vers l'arbre « choix_produit ».

  2. Le produit sélectionné est enregistré et revient sur la connaissance « Question produit » pour le diriger dans la branche du produit choisi.

  3. L'internaute pose une autre question dont la connaissance utilise également les deux conditions sur le type de produit, il est maintenant dirigé directement dans la branche correspondant au produit enregistré précédemment.

Expression mathématique

Voici un cas d'utilisation simple de l'utilisation des expressions mathématiques au sein d'une condition de contexte.

  1. Dirigez-vous sur la page des Connaissances et créez une connaissance de type Réponse à une question « Je veux X mètres » en ajoutant le groupe Nombre pour capturer le nombre et lui associer un nom de variable qui sera utilisé dans la condition de contexte.

  1. Dirigez-vous ensuite sur la page Contenus > Conditions de contexte puis cliquez sur Ajouter. Configurez votre condition de contexte (avec expression mathématique) comme ceci :

  1. Validez la création de votre condition puis retournez sur la connaissance initialement créée.

  2. Ajoutez la condition de contexte nouvellement créée puis construisez votre connaissance ainsi :

Gestion des horaires

Vous pouvez gérer les horaires des opérateurs Livechat via les conditions de contexte. Cette option vous permet de gérer les créneaux horaires d'une manière différente par rapport à l'option des paramètres Livechat.

Pour ce faire, allez dans Contenu > Conditions de contexte.

Cliquez sur le bouton Ajouter puis, dans le premier champ, sélectionnez la condition IsDateDayAndHour (...). Une fenêtre s'ouvre avec la possibilité de gérer facilement les créneaux horaires.

Remplissez les autres champs et cliquez sur Terminer pour valider la création de votre condition contextuelle.

Créer une condition de contexte

Utilisation d'une condition

Pour ajouter une condition de contexte à une connaissance, cliquez sur le bouton . La branche de gauche représente le succès de l'application de la condition alors que la branche de droite représente son échec.

Pour créer les connaissances « Produit A » et « Produit B », cliquez sur l'icône puis choisissez Constante.

Vous devez maintenant indiquer que vous souhaitez éliminer l'autre variable. Pour cela, placez votre curseur à la suite de produit_A:=ok puis cliquez sur l'icône .

​
​