Ciele
Flux

Vérification humaine

Mettez un Flow en pause jusqu'à ce qu'un collègue l'approuve, par e-mail ou sur Slack, puis poursuivez en fonction de sa réponse.

Ce qu'implique une Human review

Un Human review est une action de réponse. Lorsque le Flow l'atteint, l'Assistant s'arrête et demande une décision aux collègues désignés. Le visiteur lit un message d'attente. Le Flow ne se poursuit qu'après l'approbation du premier collègue. Si un collègue rejette la demande, ou si personne ne répond dans les délais, le Flow s'arrête et affiche un message que vous avez configuré.

La demande est envoyée par e-mail depuis votre propre boîte aux lettres Microsoft 365, ou par Slack via la connexion Slack de l'organisation. Les deux comportent le titre, votre message, un résumé de la conversation et un lien signé vers une page de décision dans la console.

Configurer l'action

  1. Ajoutez Human review depuis la palette ou le sélecteur d'actions.
  2. Saisissez un Title et un Message to the reviewer. Les variables de modèle fonctionnent dans les deux cas.
  3. Saisissez les évaluateurs sous Assigned to, sous la forme d'adresses e-mail. Chaque adresse doit appartenir à un Member de l'Organisation.
  4. Sélectionnez le Channel.
    • Email : connectez votre boîte aux lettres Microsoft 365 à Connect, puis sélectionnez-la sous Sent from. La demande est envoyée depuis votre compte.
    • Slack : saisissez l'identifiant du canal ou l'identifiant du membre. La connexion Slack de l'organisation doit disposer du scope chat:write.
  5. Ajoutez au moins un Input que l'examinateur devra remplir : short text, long text, une liste déroulante ou yes / no. Chaque champ de saisie possède un identifiant.
  6. Définissez Expires after en heures. La valeur par défaut est 24.
  7. Saisissez ce que le Visiteur lit pendant l'attente et en cas de rejet ou d'expiration.

Le nœud affiche Needs setup tant que tous les champs obligatoires n'ont pas été renseignés. Publish refuse un Flow dont les réviseurs ne sont pas des Members ou dont l'expéditeur n'est pas connecté.

Prévisualiser la demande

Sur le canvas, sélectionnez le nœud et ouvrez Run node. Le panneau affiche l'e-mail ou le message Slack tel que l'examinateur le lira. Rien n'est envoyé à partir de là.

Prendre une décision concernant une demande

Le lien ouvre une page dans la console. Vous devez être connecté. La page affiche le message, la conversation jusqu'à présent, les entrées et Approve / Reject.

  • Seul un assigné, un Owner ou un Admin peut prendre une décision.
  • La première décision clôt la demande. Les visiteurs ultérieurs voient qui a pris la décision.
  • L'approbation avec une entrée obligatoire vide est refusée.

Une demande en attente apparaît également dans le Inbox. Ouvrez la conversation pour consulter son statut et les saisies de l'examinateur, ou filtrez l'Inbox par Human review → Pending reviews.

Que se passe-t-il après la décision ?

  • Approved : les actions après l'exécution de la Human review. Les entrées de l'examinateur sont disponibles sous forme de variables de modèle, {{review.<id>}}, ainsi que {{review.decidedBy}} et {{review.approved}}. La réponse est ajoutée à la conversation en tant que prochain message de l'Assistant.
  • Rejected ou expired : le message d'arrêt est ajouté à la place.

La requête en attente conserve les actions du Flow, les paramètres de l'Assistant, les Skills et les variables extraites qui étaient admises à son lancement. Les modifications ordinaires s'appliquent aux nouvelles demandes. La désactivation ou la suppression du Flow, ou la dépublication de l'Assistant, interrompt définitivement les tâches en attente. Réactiver ou republier ne relance pas ce travail. Les identifiants et les autorisations actuels continuent de s'appliquer lorsque le Flow reprend. Les identifiants d'authentification saisis peuvent faire l'objet d'une rotation pendant qu'une requête est en attente. Les modifications apportées aux en-têtes de requête en format libre ou aux paramètres de requête interrompent la requête en toute sécurité. Ces champs peuvent contenir des identifiants personnalisés ; par conséquent, Ciele ne conserve aucune valeur brute dans la suite du processus. Les pièces jointes d'origine et la preuve d'identité enregistrée ne sont pas conservées. Une action dépendante de l'identité nécessite une nouvelle requête assistée. Les requêtes plus anciennes sans continuation enregistrée s'arrêtent avec une explication. Commencez une nouvelle demande pour continuer.

Le Visiteur voit le résultat la prochaine fois qu'il écrit ou qu'il rouvre le chat.

Aperçu

Dans l'Aperçu, la requête est simulée. Rien n'est envoyé. La transcription affiche la requête avec les boutons Approve et Reject, et le Flow se poursuit dans la même conversation. Un chat Teammate n'a pas de Flows ; il n'atteint donc jamais l'étape Human review.

API, CLI et MCP

OpérationAPICLIMCP (read_inbox)
Lister les requêtesGET /api/v1/reviews?status=pendingciele reviews list --status pendingreview_list
Lire un élémentGET /api/v1/reviews/{id}ciele reviews get <id>review_get
DecidePOST /api/v1/reviews/{id}/decideciele reviews decide <id> --decision approved --inputs amount=50review_decide

Une clé API n'a pas d'adresse e-mail ; elle ne peut donc prendre de décision que lorsque son Role est Owner ou Admin.

Sur cette page