Aller au contenu

Validation humaine

Validation humaine des actions IA : votre équipe décide, puis l'agent agit

Marquez une action API ou une étape de procédure avec Requires team approval, et l'agent ne l'exécute plus de lui-même. La demande attend sur la page Approvals, avec exactement ses paramètres, jusqu'à ce qu'une personne de votre équipe l'approuve ou la refuse, et le visiteur voit l'issue dans le chat.

Exemple : un remboursement qui attend l'équipe

Visiteur: Ma commande 48213 est arrivée avec un couvercle cassé. J'aimerais être remboursé pour cet article.

Agent: Désolé pour ce désagrément. J'ai transmis à notre équipe une demande de remboursement pour l'article de la commande 48213. Vous verrez la réponse ici, dans le chat. Puis-je vous aider pour autre chose en attendant ?

Visiteur: Oui, vous livrez en Autriche ?

Agent: Oui. Les commandes vers l'Autriche arrivent généralement sous 3 à 5 jours ouvrés.

Agent: Bonne nouvelle : notre équipe a approuvé votre demande, et elle a été effectuée.

Certaines actions ne devraient pas s'exécuter sur la seule décision de l'IA

Un agent IA capable d'appeler votre API est utile parce qu'il agit : émettre un remboursement, résilier un abonnement, accorder un avoir, prolonger un essai. Ce sont justement les opérations qu'une personne doit vérifier, au moins au début ou au-delà d'un certain montant. Sans étape de contrôle, il ne reste que deux mauvaises options : confier l'action à l'agent en espérant qu'il ne se trompe jamais, ou la lui retirer et laisser votre équipe traiter chaque demande à la main. L'approbation par l'équipe place une personne entre la décision de l'agent et votre API. L'agent recueille les informations dans la conversation, votre équipe approuve ou refuse en un clic, et seule une demande approuvée atteint vos systèmes.

Pourquoi garder un humain dans la boucle pour les actions IA

L'agent mène la conversation ; votre équipe garde le dernier mot sur ce qui change.

  • Rien ne s'exécute sur la seule parole de l'agent

    Quand l'agent appelle une action soumise à approbation, rien n'est envoyé à votre API. L'appel est enregistré avec ses paramètres et attend votre équipe. Les demandes refusées ou expirées ne s'exécutent jamais.

  • Exactement ce que vous avez approuvé, une seule fois

    L'approbation exécute l'action avec exactement les paramètres affichés sur la page. L'IA n'est pas sollicitée de nouveau : elle ne peut donc pas modifier le montant ou le numéro de commande après votre décision, et une demande ne s'exécute jamais deux fois.

  • Le visiteur reste informé

    L'agent indique au visiteur que sa demande a été transmise à votre équipe et continue de l'aider pour le reste. Dès votre décision, l'issue s'affiche dans le chat, dans sa langue : français, anglais, allemand, italien ou espagnol.

  • Votre équipe est prévenue

    Toutes les personnes habilitées à décider reçoivent un e-mail avec les paramètres et un lien. Vous pouvez aussi recevoir une alerte Slack et le webhook action_approval.requested, et la conversation arrive dans l'Inbox au statut Open.

  • S'intègre à vos procédures

    Une étape de procédure qui appelle une action peut elle aussi attendre une approbation. Une fois approuvée, la procédure reprend à l'étape suivante ; un refus ou une expiration l'arrête.

Comment configurer l'approbation par l'équipe

  1. Créez l'action API

    Créez l'action dans l'onglet Actions, par exemple un appel de remboursement vers votre boutique ou votre système de facturation, avec ses paramètres et son authentification. Seules les actions côté serveur peuvent exiger une approbation ; les actions côté client et les boutons, non.

  2. Activez Requires team approval

    Dans 3. When the AI should use it, activez Requires team approval et choisissez quand une demande en attente expire : après 1 heure, 4 heures, 24 heures (par défaut) ou 3 jours. L'action affiche alors le badge Needs approval dans la liste.

  3. Ajoutez-la à une procédure si besoin

    Dans une étape Call an action, cochez Requires team approval pour cette étape. Combinez-le avec Ask the visitor to confirm first : le visiteur confirme, et la demande ne part à votre équipe qu'ensuite.

  4. Approuvez ou refusez sur la page Approvals

    Les demandes en attente apparaissent sur la page Approvals de la barre latérale, avec un compteur. Chacune affiche l'action, l'agent, les paramètres, l'échéance et un lien vers la conversation. Approve l'exécute ; Reject accepte un motif facultatif que le visiteur voit.

L'approbation en détail

  • Une échéance à votre choix

    Chaque action ou étape a sa propre échéance : 1 heure, 4 heures, 24 heures ou 3 jours. Une demande que personne ne traite à temps ne s'exécute jamais, et le visiteur est informé que l'équipe n'a pas pu l'examiner à temps.

  • Pas de demandes en double

    Une conversation peut avoir jusqu'à 3 demandes en attente à la fois. Si l'agent rappelle la même action avec les mêmes paramètres pendant qu'une demande attend, aucune deuxième demande n'est créée.

  • Une seule décision compte

    Si deux collègues cliquent au même moment, c'est le premier qui décide, et l'autre voit « Already decided ». L'action ne s'exécute jamais deux fois pour une même demande.

  • Refuser avec un motif

    Reject demande un motif facultatif de 500 caractères au maximum. Le visiteur le voit dans son chat, après le message indiquant que l'équipe n'a pas pu approuver la demande.

  • Les identifiants restent masqués

    Les paramètres dont le nom ou la valeur ressemble à un identifiant, comme api_key, password ou un jeton bearer, apparaissent comme Hidden sur la page, dans les e-mails, dans Slack et dans les webhooks. Les en-têtes et l'authentification de votre action ne sont jamais enregistrés avec une demande.

  • Qui peut décider

    Le propriétaire, les admins et les editors, ainsi que toute personne dont le rôle permet de modifier les actions de l'agent. Les membres limités à certains agents ne voient que leurs demandes, et les viewers ne peuvent pas ouvrir la page.

  • Décisions récentes et journal d'audit

    Recent decisions liste les 50 dernières, avec qui a décidé, quand, le motif et le résultat. Chaque approbation et chaque refus sont aussi consignés dans le journal d'audit.

  • Exécutée comme l'agent l'aurait fait

    Une action approuvée s'exécute à partir de l'action enregistrée, dans son délai de 30 secondes, avec le visiteur vérifié et le contact de la conversation pour les variables. Si l'action a été supprimée ou désactivée entre-temps, l'approbation échoue et le visiteur en est informé.

Questions fréquentes

Qu'est-ce que la validation humaine des actions IA ?

C'est une étape de contrôle entre la décision de l'agent IA et vos systèmes. Quand l'agent veut exécuter une action marquée Requires team approval, comme un remboursement, l'appel est enregistré avec ses paramètres au lieu d'être envoyé. Une personne de votre équipe l'approuve ou le refuse, et seule une demande approuvée est exécutée. On parle souvent de workflow avec humain dans la boucle.

De quelle offre ai-je besoin ?

L'approbation par l'équipe fait partie des offres Pro et Enterprise. Sur Free et Starter, l'option ne peut pas être activée. Après un passage à une offre inférieure, les actions concernées gardent le réglage, mais l'agent ne les exécute pas depuis le chat, et les demandes faites avant peuvent encore être traitées.

Quelles actions peuvent exiger une approbation ?

Toute action API côté serveur et toute étape Call an action d'une procédure. Une action marquée Requires team approval attend une approbation dans chaque étape qui l'appelle, avec l'échéance de l'action. Les actions côté client, exécutées dans le navigateur du visiteur, et les boutons ne peuvent pas exiger d'approbation.

Que voit le visiteur pendant qu'une demande attend ?

L'agent lui indique, dans sa langue, que la demande a été transmise à votre équipe et que l'issue apparaîtra dans le chat. Il peut poser d'autres questions entre-temps. Un chat ouvert affiche l'issue environ 15 secondes après votre décision ; sinon, il la voit à la prochaine ouverture du chat.

L'IA peut-elle modifier les informations après mon approbation ?

Non. L'approbation exécute l'action enregistrée une fois, avec exactement les paramètres affichés sur la page Approvals. L'IA n'est pas sollicitée de nouveau, et intoCHAT construit la requête à ce moment-là à partir de l'action enregistrée, donc avec votre endpoint et votre authentification actuels.

Comment mon équipe est-elle prévenue ?

Par e-mail à toutes les personnes habilitées à décider pour cet agent ; chacune peut le désactiver dans Notifications (Approval requests). Jusqu'à 30 e-mails de demande par agent partent chaque heure. Vous pouvez aussi cocher l'alerte Slack Approval request, et les webhooks envoient les événements action_approval.requested et action_approval.decided.

Que se passe-t-il dans une procédure pendant qu'une étape attend ?

L'étape reste l'étape en cours, et l'agent continue de répondre aux autres questions. Si la demande est approuvée et réussit, la procédure reprend à l'étape suivante au prochain message du visiteur. Si elle est refusée, expire ou si l'action échoue, la procédure s'arrête. Si la procédure se termine avant, la demande est retirée et ne s'exécute jamais.

L'approbation fonctionne-t-elle dans le Playground et les tests ?

Dans le Playground, les demandes sont réelles : elles apparaissent sur la page Approvals, préviennent votre équipe, et l'approbation exécute votre vraie action. Dans les tests avec des clients simulés, rien n'est demandé ; l'agent apprend seulement que la demande a été faite. Dans un chat temporaire, une action soumise à approbation ne s'exécute pas du tout.

L'agent demande, votre équipe décide

Créez votre agent gratuitement, ajoutez votre première action API, puis activez Requires team approval sur Pro et testez une demande dans le Playground.

Créer votre agent gratuitement

Offre gratuite, sans carte bancaire.