# Mise en place d'une connaissance avec la file d'attente par compétence

La mise en place de la file d'attente dans une base de connaissances doit respecter plusieurs conditions pour garantir son bon fonctionnement.

## Création de la condition de contexte

Pour que la file d'attente fonctionne uniquement par compétence, chaque compétence doit avoir sa propre condition de contexte afin de permettre la montée vers le Livechat.

{% hint style="warning" %}
Par défaut, lors de la création d'une compétence Livechat, sa condition de contexte est générée automatiquement. Si celle-ci n'apparaît pas, suivez les indications ci-dessous, sinon vous pouvez passer directement à la [création de la connaissance](#creation-de-la-connaissance).
{% endhint %}

1. Accédez à **Contenus** > **Conditions de contexte**.

<figure><img src="https://1101559743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgMQl4578l4DzuAEhrEii%2Fuploads%2FsPygTvOv7BZIOyMmwo8k%2FCapture%20d%E2%80%99%C3%A9cran%20du%202024-09-10%2010-48-05.png?alt=media&#x26;token=d8cafea1-1219-47b6-9997-21ba9b77012e" alt=""><figcaption></figcaption></figure>

2. Cliquez sur le bouton **Ajouter**.
3. Indiquez le nom de la condition (celui-ci n'a pas d'importance).
4. Dans la case **Condition**, indiquez : `LiveChatAvailable('<Nom de la compétence>')`. Ensuite, dans **Opération**, choisissez **"vaut"** et, en **Valeur**, indiquez **"true"**.

<figure><img src="https://1101559743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgMQl4578l4DzuAEhrEii%2Fuploads%2FcM8PduhILhQh8F26JtF2%2FCapture%20d%E2%80%99%C3%A9cran%20du%202024-09-10%2014-35-16.png?alt=media&#x26;token=13e6b631-068e-4b5e-8798-f5a8f99990c2" alt=""><figcaption></figcaption></figure>

5. Enregistrez vos modifications en cliquant sur la coche.
6. Répétez cette procédure pour toutes les compétences nécessitant cette condition de contexte.

<figure><img src="https://1101559743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgMQl4578l4DzuAEhrEii%2Fuploads%2FpBBjsC1qM4qdkHcr4F5w%2FCapture%20d%E2%80%99%C3%A9cran%20du%202024-09-10%2014-35-48.png?alt=media&#x26;token=31e94bac-08fd-4749-b97f-2cec75d0db0d" alt=""><figcaption></figcaption></figure>

Maintenant que les conditions de contexte sont créées, il est nécessaire de créer les connaissances faisant appel à un opérateur.

## Création de la connaissance

Il sera nécessaire de créer une connaissance pour chaque compétence, en fonction de la compétence requise pour répondre aux questions.

1. Accédez à **Contenus** > **Connaissance**.

<figure><img src="https://1101559743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgMQl4578l4DzuAEhrEii%2Fuploads%2Fq7ediyCrwqF8Zop7YAJk%2FCapture%20d%E2%80%99%C3%A9cran%20du%202024-09-10%2011-02-29.png?alt=media&#x26;token=0690e0d4-b739-49c3-9b29-aeab3530917a" alt=""><figcaption></figcaption></figure>

2. Cliquez sur le bouton **Créer connaissance**.
3. Choisissez **"Réponse à une question / Arbre de décision"**.

<figure><img src="https://1101559743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgMQl4578l4DzuAEhrEii%2Fuploads%2F8SVxMMNPdhztlt0SO7bs%2FCapture%20d%E2%80%99%C3%A9cran%20du%202024-09-10%2011-03-50.png?alt=media&#x26;token=88cdc1c8-459a-49d1-86eb-a29c1988c703" alt="" width="563"><figcaption></figcaption></figure>

4. Entrez la question que l'utilisateur posera pour initier la montée en compétence, puis appuyez sur **Créer**. Dans la réponse, vous pouvez indiquer un message, qui sera le message de montée vers l'opérateur.
5. Accédez à **"Plus d'options"** > **"Autres options"**. Ensuite, dans la case **"Définir une action GUI"**, cliquez sur le bouton <img src="https://1101559743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgMQl4578l4DzuAEhrEii%2Fuploads%2FBnFuf746uQfGKmuNvIjV%2FCapture%20d%E2%80%99%C3%A9cran%20du%202024-09-10%2011-09-54.png?alt=media&#x26;token=7ce5d5de-b619-42c1-a8f4-eb66e7a7fa73" alt="" data-size="original"> et recherchez **"Connexion au Livechat"**. Cliquez ensuite sur **"Mettre à jour"**.

<figure><img src="https://1101559743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgMQl4578l4DzuAEhrEii%2Fuploads%2F7GNcj5z2FHXALUwUMEYL%2FCapture%20d%E2%80%99%C3%A9cran%20du%202024-09-10%2011-14-29.png?alt=media&#x26;token=e2dcfea6-138e-4432-9b25-f7dc01a47170" alt="" width="272"><figcaption></figcaption></figure>

6. Cliquez ensuite sur le bouton <img src="https://1101559743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgMQl4578l4DzuAEhrEii%2Fuploads%2FKf89BkX4ImoaYTuiclrQ%2FCapture%20d%E2%80%99%C3%A9cran%20du%202024-09-10%2012-03-44.png?alt=media&#x26;token=f8661379-fb6b-466d-b45e-18b5f03fc5ae" alt="" data-size="original"> pour insérer une condition, puis choisissez **"Branche de succès"**.
7. Dans la condition, sélectionnez la condition de contexte que vous avez créée précédemment, correspondant à la compétence souhaitée, puis cliquez sur **Mettre à jour**.

<figure><img src="https://1101559743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgMQl4578l4DzuAEhrEii%2Fuploads%2FM62PpEfOKXT5DFj1sqtV%2FCapture%20d%E2%80%99%C3%A9cran%20du%202024-09-10%2013-57-25.png?alt=media&#x26;token=6d3e74ec-fd16-41e4-a24a-14d6c0d2e7f4" alt="" width="521"><figcaption></figcaption></figure>

8. Dans la **branche échec**, indiquez une réponse qui sera envoyée en cas d'indisponibilité du conseiller de la compétence sélectionnée. Vous pouvez ensuite **publier** votre connaissance afin qu'elle soit disponible sur votre bot.

<figure><img src="https://1101559743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgMQl4578l4DzuAEhrEii%2Fuploads%2FkU7oAiCj6Hun6uLiIb25%2FCapture%20d%E2%80%99%C3%A9cran%20du%202024-09-10%2014-03-04.png?alt=media&#x26;token=11d0a9d1-bb97-4a74-9c52-6dc645f4b29f" alt="" width="563"><figcaption></figcaption></figure>

Votre connaissance est maintenant créée, et la file d'attente est désormais opérationnelle sur votre Livechat.
