Actions
Les actions définissent ce que le bot exécute lors du déclenchement d'une réaction. Une réaction peut comporter plusieurs actions, exécutées dans l'ordre de haut en bas. Elles s'ajoutent via le bouton Ajouter une action dans la section Actions de l'éditeur. Les actions échangent des données via le contexte d'exécution (ctx) et les paramètres de l'utilisateur — voir Substitutions et formules.
Messages et réponses
- Envoyer un message — action principale : construit une réponse à partir de blocs (texte, photo, fichier, délai, IA, appel de réaction), ajoute des boutons inline, un menu et des étapes de dialogue. Détails — Messages et boutons.
- Enregistrer le message — enregistre le texte du message entrant dans un paramètre utilisateur.
- Transférer — transfère le message entrant vers les chats indiqués (avec un ID de sujet optionnel).
- Notification — envoie une notification dans les chats de service avec les données de l'utilisateur, du chat et du texte.
Utilisateur : tags et paramètres
- Modifier les tags — ajoute et/ou supprime des tags d'un abonné.
- Modifier les paramètres — définit, supprime ou incrémente les valeurs des paramètres utilisateur.
Modération
- Supprimer le message reçu — supprime le message entrant (en option — tous les messages de l'utilisateur, avec un délai).
- Supprimer les messages envoyés — supprime les messages du bot (de cette réaction ou tous dans le chat, avec un délai).
- Modifier les droits — mettre en sourdine / retirer la sourdine / bannir / débannir / restreindre les droits d'un participant, pour une durée limitée ou définitivement ; pour la restriction, sélectionnez des droits spécifiques.
- Réaction importante (couleur) — marque le dialogue avec une couleur pour l'opérateur.
Données et collections
- Créer un enregistrement — ajoute une ligne dans une collection ; avec une « clé de déduplication », fonctionne comme un upsert (sans doublons).
- Mettre à jour les enregistrements — modifie les lignes correspondant à un filtre.
- Rechercher des enregistrements — lit les lignes dans le contexte sous forme de tableau (pour l'itération).
- Supprimer des enregistrements — supprime les lignes selon un filtre.
- Boucle sur la liste — itère sur un tableau du
ctxet exécute les actions imbriquées pour chaque élément (par exemple, un envoi par liste).
Pour en savoir plus sur les collections — Collections et données.
Requêtes externes
- Requête web — requête HTTP (GET/POST/PUT/DELETE) avec en-têtes, corps, codes de succès, délai d'expiration et nouvelles tentatives ; la réponse est enregistrée dans un paramètre ou dans
ctxvia JSONPath ; peut s'exécuter de façon asynchrone et lancer des réactions en cas de succès/erreur. - Charger une URL — télécharge une page et enregistre son texte lisible dans
ctx(pour un traitement ultérieur ou par l'IA). - Requête vers une source — lit des données d'un connecteur (REST / OzmaDB) dans
ctx. - Écriture vers une source — écrit des données dans un connecteur (POST/PUT/DELETE).
À propos des sources et des clés — Sources et clés.
IA et calculs
- IA — interroge un modèle de langage : prompt, enregistrement de la réponse dans un paramètre/
ctx, schéma JSON optionnel pour l'extraction de structure, envoi de la réponse à l'utilisateur. Voir Réponses IA. - Calcul — effectue un calcul selon une formule ou une table de décision (règles « quand → alors », la première vraie l'emporte) et enregistre le résultat dans
ctx/paramètre.
Logique et scénarios
- Réaction en chaîne — lance une autre réaction par son nom.
- Réaction suivante — passe le contrôle à la prochaine réaction correspondante dans la liste.
- Lancer un scénario — démarre un assistant pas à pas (flow). Voir Scénarios.
- Demander une confirmation — envoie une carte à un approbateur ; les boutons « confirmer »/« rejeter » lancent les réactions définies.
- Transférer à l'opérateur — transfère le dialogue dans la boîte de réception de l'opérateur. Voir Chats et opérateurs.
Intégrations
Les actions GetCourse, Google Sheets et Google Drive se connectent via les intégrations du même nom (voir Intégrations). Dans le constructeur de réactions, ces actions sont marquées comme « à venir » — en attendant, utilisez-les via la configuration de l'intégration, les requêtes web ou l'IA. L'envoi universel vers un service externe est disponible via l'intégration Webhook et l'action Requête web.
Et ensuite
- Messages et boutons — constructeur de réponses et de dialogues.
- Substitutions et formules — variables dans les textes et la logique.