Human-in-the-Loop

Des portes d'approbation qui suspendent l'exécution du flux de travail jusqu'à ce qu'un humain l'examine et l'approuve. Critique pour les actions high-stakes telles que l'envoi de messages de sensibilisation, la publication de contenu ou la conclusion d'accords.


Qu'est-ce que Human-in-the-Loop?

Une porte Human-in-the-Loop (HitL) interrompt un flux de travail à une étape spécifique et attend qu'un humain examine la sortie et décide s'il doit continuer. Rien d'irréversible n'arrive jusqu'à ce que vous le disiez.

HitL n'est pas un type d'étape distinct: il s'agit d'un indicateur sur toute étape qui produit une sortie nécessitant une révision. Quand approvalRequired: true, l'exécution s'interrompt une fois cette étape terminée, vous montre le résultat et attend votre décision avant de passer à l'étape suivante.


Configuration

{
  id: "draft_email",
  type: "aiAction",
  // ... step config ...

  next: {
    conditions: {
      approvalRequired: true,
      approveLabel: "Send email",     // optional — customize the approve button
      approvers: [                    // optional — notify specific team members
        { userId: "user_abc" }
      ]
    }
  }
}

Une fois l'étape exécutée, le statut d'exécution devient en attente d'approbation. Il reste en pause indéfiniment jusqu'à ce que quelqu'un approuve ou rejette.


Ce que voit le critique

Le réviseur obtient le résultat de l'étape complète (corps du courrier électronique, données enrichies, résultats notés) présenté dans le tableau de bord d'exécution. À partir de là, ils peuvent:

  • Approuver — Le flux de travail passe à l'étape suivante. Pour les étapes par courrier électronique, l’approbation déclenche l’action d’envoi.
  • Rejeter — L'exécution est close sans suite. Le rejet est enregistré avec un horodatage.
  • Modifier et approuver — Pour les types d'étapes pris en charge (e-mail, texte), le réviseur peut modifier le résultat avant de l'approuver. La version éditée est ce qui est utilisé en aval.

Notifications

Lorsque l'exécution est interrompue pour approbation, les réviseurs sont informés via:

  • Tableau de bord — L'exécution apparaît dans A besoin de votre attention avec un badge en attente. Toujours allumé.
  • E-mail — Notification envoyée au propriétaire du workflow ou aux approbateurs spécifiés. Comprend un lien direct vers la page de révision.
  • Slack — Configurer via les paramètres de notification de l'espace de travail. Le message comprend le résumé du résultat de l'étape et un lien d'approbation/rejet.

Comportement du délai d'expiration

Par défaut, les portes HitL attendent indéfiniment — il n'y a pas de délai d'attente auto-approve ou auto-reject. L'exécution reste en attente jusqu'à ce qu'un humain agisse. Si vous avez besoin de l'approbation time-bounded (par exemple, auto-reject après 48 heures), combinez HitL avec un Agent proactif qui surveille les exécutions en attente obsolètes et notifie ou escalade automatiquement.


Exemple: examen de sensibilisation

Un flux de travail de sensibilisation des entreprises locales:

Étape 1Recherchez le prospect (site web scrape, LinkedIn, actualités).

Étape 2AI rédige un cold email personnalisé (from, to, subject, body).

PauseapprovalRequired: true — le représentant examine et modifie éventuellement le brouillon. Bouton d'approbation intitulé « Envoyer un e-mail ».

Étape 3Après approbation, l'e-mail est envoyé via le compte Gmail connecté. L'exécution est terminée.


Prochaines étapes

  • Proactive Agents — Surveiller les approbations périmées et faire remonter automatiquement
  • Auto-Fix — Récupération autonome des erreurs lorsqu'un examen humain n'est pas nécessaire
  • Agents comme étape — Combinez les étapes des agents avec les portes d'approbation pour une automatisation supervisée