# Déplacer un client après une période d’inactivité

Lors d’une conversation avec un client, un problème peut survenir : soit il n’effectue pas l’action cible, soit il se bloque dans le dernier bloc de l’entonnoir, et le chatbot ne réagit pas à ses actions. Pour éviter cela, vous pouvez configurer un transfert automatique du client vers un autre bloc sans créer de chemins de déplacement en double.

## Comment déplacer automatiquement un client à travers l’entonnoir ?

À titre d’exemple de déplacement automatique d’un client dans l’entonnoir, nous utiliserons un flux de chatbot simple qui demande à l’utilisateur s’il participera à un événement :

<figure><img src="/files/44bbbc4855406f49e068ea87128c2ce307d8a349" alt="" width="223"><figcaption><p>Fig. 1</p></figcaption></figure>

D’après l’exemple (fig. 1), on voit que le client avance plus loin dans l’entonnoir uniquement s’il clique sur le bouton « Oui ! » envoyé par l’avant-dernier bloc. (Dans d’autres cas, le déclencheur de la poursuite dans l’entonnoir peut être pratiquement n’importe quoi, selon les conditions de votre flux de chatbot.)

Dans cet exemple (fig. 1), la cliente Nastya a décidé de ne pas cliquer sur le bouton dans le chatbot, donc la conversation s’est bloquée dans l’avant-dernier bloc de l’entonnoir :

<figure><img src="/files/f1715420705bf7b71e92cbf9539868b3942b156d" alt="" width="494"><figcaption><p>Fig. 2</p></figcaption></figure>

Pour résoudre ce problème, vous devez effectuer quelques étapes simples dans votre organigramme : pour poursuivre la dialogue avec le client ou le faire avancer dans l’entonnoir après un certain laps de temps (par exemple, après *n* minutes), tracez une flèche supplémentaire à partir de l’avant-dernier bloc et définissez le délai au terme duquel le client passera automatiquement au bloc suivant de l’entonnoir.

<figure><img src="/files/dc51ea7fc465b341f74784e39f5ec003ac862573" alt=""><figcaption><p>Créez une deuxième flèche menant au bloc</p></figcaption></figure>

Maintenant, définissez une minuterie avec l’intervalle de temps souhaité dans les paramètres de la flèche, afin que le client passe automatiquement au bloc suivant :

<figure><img src="/files/cf2ee26621b19f9a84b287572c10040555cdcd01" alt="" width="563"><figcaption><p>Fig. 3</p></figcaption></figure>

Veillez à activer le **« Annuler si le bloc est quitté »** interrupteur (fig. 3) afin d’éviter que le message soit renvoyé une fois le délai expiré si le client est déjà passé au bloc suivant (par exemple, en cliquant sur un bouton).

<figure><img src="/files/e4fa72fcc8bed7907ced793389b58c223bd52c76" alt="" width="563"><figcaption><p>Exemple de transition automatique</p></figcaption></figure>

L’exemple ci-dessus montre que le bot fait automatiquement avancer le client dans l’entonnoir et envoie le message final, même s’il n’a pas cliqué sur le bouton. <br>

Maintenant, grâce à la deuxième flèche avec la minuterie définie, le client sera déplacé plus loin dans l’entonnoir après un certain délai.

## Comment déplacer un client du dernier bloc vers un autre bloc ?

Dans l’organigramme (fig. 4), vous pouvez voir que l’avant-dernier bloc détermine dans quel bloc votre client entrera, selon le bouton qu’il appuie dans le bloc à deux branches :

<figure><img src="/files/896e79097bbced2cbfccceeed0e89b2823f1b82f" alt="" width="563"><figcaption><p>Fig. 4. Organigramme simple de chatbot</p></figcaption></figure>

Si le client clique sur l’un des deux boutons, il restera bloqué dans le dernier bloc et ne pourra pas, par exemple, revenir au bloc précédent et choisir une autre option si nécessaire. Le chatbot ne réagira tout simplement pas à l’appui sur un autre bouton, car l’utilisateur est déjà passé au dernier bloc, qui ne permet plus de poursuivre le déplacement dans l’entonnoir (voir l’exemple ci-dessous).

<figure><img src="/files/10008e6102cce98c94a137fe8c15ead23481d3ed" alt="" width="518"><figcaption><p>Le client est passé au dernier bloc, et le bot ne réagit pas aux appuis répétés sur les boutons.</p></figcaption></figure>

Dans ce cas, vous pouvez résoudre le problème de deux manières :

1. En utilisant l’onglet **« État négatif »** bloc — cette fonction maintient le client dans le bloc avec les choix de boutons sans le faire passer aux blocs suivants.
2. En utilisant **boutons de rappel** — cette fonction fait passer le client aux blocs suivants, tout en lui permettant de modifier son choix s’il n’est pas satisfait du résultat.

### Le bloc « État négatif »

Le bloc « État négatif » est un bloc gris. Contrairement au bloc « État de dialogue », il n’a aucune condition, et les clients ne peuvent pas y être déplacés directement.

Dans notre flux, le bloc « État négatif » est idéal car l’utilisateur ne quittera pas l’avant-dernier bloc et pourra appuyer sur un autre bouton s’il n’est pas satisfait de son premier choix.

Pour configurer cela, allez dans le créateur d’entonnoir et sélectionnez le type de bloc **« État négatif »** (ne le confondez pas avec **« État négatif avec condition »**).

<figure><img src="/files/c36d823efacf89a100665d50db85679cf957b37a" alt=""><figcaption><p>Fig. 5. Bloc « État négatif »</p></figcaption></figure>

Maintenant, notre organigramme ressemble à ceci :

<figure><img src="/files/b35e9f9f391a36088cb920455226ca1472c03af7" alt="" width="563"><figcaption><p>Fig. 6</p></figcaption></figure>

Pour vérifier que le flux fonctionne correctement, ouvrez le testeur du bot. Vous y verrez que n’importe quel bouton peut être appuyé, quel que soit le choix précédent du client :

<figure><img src="/files/1fe39a8e654c7f62b6aeff62595c76e8dcc2866c" alt="" width="518"><figcaption></figcaption></figure>

### Boutons de rappel

Si vous avez effectivement besoin que le client avance plus loin dans l’entonnoir et passe à d’autres blocs, la fonctionnalité des boutons de rappel vous aidera.

Pour ce faire, supprimez les flèches menant aux blocs finaux dans l’organigramme et définissez le type de ces blocs sur **« Vérification de la condition principale »**:

<figure><img src="/files/6f8485873f291b4d7a36a440e0e49b5db4187abd" alt="" width="563"><figcaption><p>Fig. 7. Organigramme avec des blocs « Vérification de la condition principale »</p></figcaption></figure>

Allons dans les paramètres du bouton dans le bloc :

<figure><img src="/files/bb1b76907831569187978c22d42a00b75ecea1f7" alt=""><figcaption><p>Fig. 8. </p></figcaption></figure>

La fenêtre de paramètres du bouton « Oui ! » s’ouvrira. Ici, procédez comme suit :

* Sélectionnez le type de bouton **« Bouton de rappel »**
* Dans le texte du message de réponse, saisissez les mots ou phrases nécessaires pour le champ de condition dans le **« Vérification de la condition principale »** .

<figure><img src="/files/f2c268fe67c04ddb0b1530ba1b5923932536ebd6" alt="" width="563"><figcaption><p>Fig. 9. Modification des paramètres du bouton</p></figcaption></figure>

Configurez le deuxième bouton de la même manière (dans notre flux, il s’agit du bouton « Non »).

{% hint style="warning" %}
Utilisez des textes/phrases différents pour les **champs « texte du message de réponse »** dans les paramètres des boutons au sein d’un même projet afin d’éviter les erreurs du chatbot.
{% endhint %}

Ensuite, allez dans les paramètres des **Vérification de la condition principale** blocs, où vous devez saisir les mots que vous avez tapés dans le **champs « texte du message de réponse »** champ, en utilisant le type de correspondance **« Correspondance exacte »**:

<figure><img src="/files/70ed925c3331a83dd4a3933d02fd3471692edab5" alt="" width="563"><figcaption><p>Fig. 10. Paramètres du bloc « Vérification de la condition principale »</p></figcaption></figure>

Configurez le deuxième bloc pour le bouton « Non » de la même manière.

Ainsi, vous avez appris à déplacer automatiquement un client dans l’entonnoir à l’aide de trois méthodes différentes.

## Version vidéo de l’article

{% embed url="<https://youtu.be/vO5Q8aLKkrk>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/fr/comment-faire.../deplacer-un-client-apres-une-periode-dinactivite.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
