# Pipelines

* [Chaînes de messages](#message-chain)
* [Bloc : Rappel](#block-reminder)

## Chaînes de messages&#x20;

Les chaînes de messages sont très populaires dans le marketing par messagerie. C’est un mécanisme dans lequel plusieurs messages sont programmés pour un utilisateur à intervalles de temps déterminés, afin de susciter son intérêt. Cela peut aussi être utilisé comme rappel avant un événement, en l’envoyant une semaine à l’avance, etc., avant l’heure prévue.

### Connexion temporelle&#x20;

Les connexions temporisées sont des connexions qui seront migrées sur la période de temps spécifiée dans l’éditeur. La flèche est affichée avec des lignes pointillées

&#x20;                                       ![](/files/d16c9e842ac7243f8e572ac0e4650e31870ea1f4)

Comment les créer ? Pour cela, vous devez remplir les champs suivants

&#x20;                                       ![](/files/e735e6a20d88b52f61107da34b7c99d5013f613d)

### Délai de réponse&#x20;

Le bot répondra après le délai spécifié. Vous pouvez mettre en place des alarmes, faire revenir les utilisateurs ou enchaîner des messages.&#x20;

**Important !!!** Si une telle connexion est créée à partir du bloc, la transition sera effectuée automatiquement, quel que soit la réponse de l’utilisateur.&#x20;

Par exemple, vous pouvez demander « Dans combien de minutes dois-je vous écrire ? » et conserver cette valeur dans une variable, puis la spécifier dans le champ « Délai avant réponse ». Allez-y, vous pouvez aussi créer une alarme en demandant l’heure exacte.

#### Délai aléatoire&#x20;

Vous pouvez spécifier un délai aléatoire en indiquant dans le champ d’appel la fonction random(x, y), où x est le délai minimum et y la valeur maximale. Exemple d’utilisation :

&#x20;                                       ![](/files/8296f26f4cc3f8d85dc0b5daaa4ac1c13a4741ca)

### Annuler lorsque vous passez à un autre bloc. Flèche-rappel pour répondre.&#x20;

L’activation de ce curseur annulera ce bloc si le client est passé à un autre bloc. C’est pratique lorsque vous devez organiser un rappel si le client ne répond pas au message du bloc précédent pendant longtemps. Ou lorsque, selon la valeur d’une variable utilisateur, l’une ou l’autre branche de message doit être conservée, comme dans l’exemple

![](/files/19c10389f747f996a5da18e3f7bab0e77ab291e0)

### Annuler les messages avec minuterie&#x20;

Lorsque ce curseur est activé, tous les autres messages avec minuterie sont annulés.&#x20;

### Ne pas annuler

Si « Ne pas annuler » est activé, ce changement dans le bloc ne sera pas annulé du tout. Même si les autres flèches cratère ont la condition « Annuler les messages avec minuterie ».&#x20;

### Heure d’envoi, délai compris&#x20;

Le bot enverra un message à l’heure spécifiée et ajoutera un délai à partir du champ « Délai avant réponse ». Si, le jour du message, l’heure est déjà passée et que vous avez activé l’option « Envoyer si la date est dépassée », l’envoi sera programmé pour demain. Vous pouvez utiliser une variable pour définir l’heure. Pour cela, cliquez sur la flèche blanche à droite du champ et saisissez la variable souhaitée. L’exemple est montré ci-dessous

### Date d’envoi, délai compris&#x20;

Le bot enverra le message à la date spécifiée, en ajoutant l’heure et le délai. Pratique pour organiser des actions à un jour précis. Si, le jour du message, l’heure est déjà passée et que vous avez activé l’option « Envoyer si la date est dépassée », l’envoi sera programmé pour demain.&#x20;

Le mécanisme fonctionne comme suit : les messages avec minuterie sont des messages qui ne nécessitent aucune action de l’utilisateur pour les parcourir. Vous spécifiez l’intervalle ou l’heure exacte à laquelle vous souhaitez envoyer un message. En conséquence, le message est envoyé automatiquement. Lorsqu’ils sont combinés avec des connexions classiques, n’importe quelle chaîne de messages peut être mise en œuvre.&#x20;

Vous pouvez utiliser une variable pour définir l’heure. <mark style="color:par défaut;background-color:red;">Pour cela, cliquez sur la flèche blanche à droite du champ et saisissez la variable souhaitée.</mark> L’exemple est montré ci-dessous

&#x20;                                      ![](/files/93444c3291c60c8fdd17bc61305ae6196bf3e29b) &#x20;

![](/files/5df277e553ee9ad03cc5ea102a42bb1ecaab526e)           ![](/files/1947121237ae845f347b037928993bd9117c18f4)

## Bloc : Rappel&#x20;

Si vous pouvez vous passer de ce bloc, essayez de ne pas l’utiliser. La configuration correcte de ce bloc nécessite une solide connaissance du concepteur. Il est recommandé d’utiliser la connexion avec l’option « Annuler lors du passage à un autre bloc ».&#x20;

Très souvent, il faut faire un rappel de tous les blocs en même temps. Il est difficile et long de créer des connexions à partir de tous les blocs, et après l’ajout de ces connexions, le schéma ne peut plus être maintenu. C’est dans ce but que le bloc « Rappel » a été créé. Le bloc est bleu pour se distinguer des autres. Ce bloc possède un champ spécial : « Heure du rappel ».

{% hint style="success" %}
Rappel planifié depuis tous les blocs, sauf les blocs rouges (fin de la collecte de données) et bleus (rappel)
{% endhint %}

{% hint style="success" %}
Un seul bloc planifié à la fois
{% endhint %}

{% hint style="success" %}
Après chaque saut entre les blocs, le minuteur de rappel redémarre
{% endhint %}

{% hint style="info" %}
**Dans le chat de test** vous pouvez obtenir au maximum **5 fois** un rappel par bloc.
{% endhint %}

![](/files/e35cee7fd9d7b3eb797d812ffbe5f448065e3308)

L’image ci-dessous est un exemple illustratif du schéma vers le haut du bloc « rappel »

&#x20;                                       &#x20;

![](/files/a4d10fbd5584689fbbd7101b952a02e9c836ddde)

L’image suivante - Après l’introduction du bloc « rappel »

![](/files/7b9f15ea19f87b4f24d1289ea5d09b4e931ae1f6)


---

# 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/envois-ancien/pipelines.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.
