> For the complete documentation index, see [llms.txt](https://docs.hablla.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hablla.com/french/flux-dautomatisations/tous-les-composants/composants-instagram/question-instagram.md).

# Question Instagram

### Vue d'ensemble

Le **Composant de question Instagram** est un nœud d'interaction axé sur la capture de données, la qualification de leads et la conduite de conversations structurées au sein de l'environnement de messages directs (DM). Sa fonction principale est d'envoyer une question à l'utilisateur et de maintenir le flux à l'état d'attente (*veille*) jusqu'à ce qu'une réponse valide soit saisie. En raison de limitations de mise en page ou de l'API de ce canal spécifique, le composant fonctionne de manière strictement linéaire via des champs de saisie textuels, sans prendre en charge les boutons à clic rapide ni les listes interactives.

### Paramètres de configuration

La paramétrisation du nœud détermine le comportement de la conversation et la destination des chaînes capturées par le chatbot :

* **Type :** Champ restreint et standardisé dans le mode `Texte`. Indique que toute l'interaction du bloc dépendra d'une réponse tapée manuellement par l'utilisateur dans le chat.<br>
* **Message :** Zone de texte où l'administrateur saisit l'énoncé de la question (ex : "Quel est votre meilleur e-mail ?").<br>
* **Possède une variable (clé d'activation - interrupteur à bascule) :** Lorsqu'elle est activée, elle permet à la plateforme d'enregistrer ce que le client a saisi dans une clé mémoire pour une utilisation ultérieure dans l'automatisation.<br>
* **Variable (\* Obligatoire si activé) :** Champ de saisie pour définir le nom du conteneur qui recevra la réponse (la convention visuelle suggérée est `réponse`).<br>
* **Cible de la réponse :** Menu déroulant pour synchroniser l'entrée reçue directement avec la fiche d'inscription du client dans le CRM interne. Prend en charge des champs tels que : `Adresse`, `CSAT`, `custom_field` (champ personnalisé), `E-mail`, `Nom` et `NPS`.<br>
* **Accepter la réponse&#x20;*****(*****&#x20;Champ obligatoire) :** Le validateur de données (*validation des données*) qui définit le format que la réponse doit avoir pour que le flux continue. Le menu propose des filtres tels que : `Texte`, `Nombre`, `Données valides`, `Numéro de téléphone`, `E-mail` et `Localisation`.<br>

### Constructeur visuel

L'interface du constructeur privilégie le remplissage rapide et se concentre sur le contrôle strict de la validation syntaxique des messages reçus :

* **Formulaire linéaire simplifié :** En raison de l'absence de structures complexes de médias interactifs (comme des boutons et des listes natives), le constructeur affiche une mise en page épurée de haut en bas, où l'astérisque (`*`) renforce l'obligation de définir un critère d'acceptation de la réponse pour enregistrer le nœud.<br>
* **Comportement de répétition caché :** Dans l'éditeur de flux, ce composant dispose d'un port de sortie traditionnel. Cependant, le moteur larvique de la plateforme génère une boucle automatique : si l'utilisateur saisit quelque chose qui ne passe pas le filtre sélectionné dans *Accepter la réponse* (par ex. : saisir un texte ordinaire lorsque le champ exige un `E-mail`)<br>

### Opérateurs spéciaux

Les propriétés de traitement logique de ce composant contrôlent l'intégrité des données saisies avant de les intégrer aux profils :

* **Validation syntaxique par expression régulière (Regex natif) :** Lorsqu'il est configuré pour valider des formats spécifiques (comme `E-mail` ou `Numéro de téléphone`), le moteur interne analyse si la structure des caractères respecte les standards globaux (présence de `@` et de domaines valides dans l'e-mail, par exemple). Si l'entrée est invalide, le flux bloque la sauvegarde dans les champs du CRM afin d'éviter des données corrompues.<br>
* **Interpolation de chaînes dans le message :** La zone de texte du champ *Message* accepte l'utilisation de doubles accolades `{{...}}` pour récupérer les données que l'automatisation possède déjà sur le contact, rendant la question plus humaine et personnalisée (ex. : "Parfait, `{{nome}}`! Maintenant, saisissez votre numéro de téléphone avec l'indicatif régional :").<br>

### Exemples pratiques

Le tableau ci-dessous illustre des scénarios classiques d'application de ce composant pour guider les prises en charge automatisées sur Instagram de manière sécurisée :

| **Type sélectionné** | **Message configuré**                                   | **Cible de la réponse** | **Accepter la réponse** | **Cas d'utilisation pratique**                                                                                                                |
| -------------------- | ------------------------------------------------------- | ----------------------- | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| `Texte`              | "Quel est votre nom complet ?"                          | `Nom`                   | `Texte`                 | Capturer le nom de l'utilisateur qui vient d'interagir avec le bot et mettre à jour son enregistrement sur la plateforme.                     |
| `Texte`              | "Saisissez votre e-mail pour recevoir le catalogue :"   | `E-mail`                | `E-mail`                | Capturer l'e-mail pour les campagnes marketing. Si l'utilisateur saisit n'importe quel texte sans format d'e-mail, le système répète le bloc. |
| `Texte`              | "Veuillez indiquer un numéro de téléphone de contact :" | `custom_field`          | `Numéro de téléphone`   |                                                                                                                                               |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.hablla.com/french/flux-dautomatisations/tous-les-composants/composants-instagram/question-instagram.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
