Connecter les webhooks de workflow à l'IA : lancer un workflow depuis n'importe quel système
Oui, dans les deux sens. Un workflow dans IntraGPT peut recevoir sa propre adresse web protégée : tout système capable d'envoyer un message déclenche ainsi ce workflow. À l'inverse, l'assistant peut envoyer lui-même un message vers un autre système, à condition que ce système ait été approuvé au préalable. IntraGPT collabore ainsi avec des logiciels pour lesquels il n'existe pas de connecteur dédié.
Ce que fait un webhook dans les deux sens
Une adresse par workflow
Chaque workflow peut recevoir sa propre adresse web. Qui appelle cette adresse lance ce workflow et aucun autre. L'adresse, vous la choisissez, elle peut donc être aussi discrète que vous le voulez.
Une clé sur la porte
Sur cette adresse, vous posez une clé. Seul un appel qui transmet la bonne clé lance le workflow ; le reste est refusé sans que rien ne soit mis en route.
Ce qui accompagne le message suit
Ce que l'autre système transmet devient disponible dans le workflow. Une étape plus loin peut décider de ce qu'il faut faire de ce message précis et qui doit en être informé.
Les pièces jointes en font partie
Une photo ou un document peut accompagner le message. Le workflow peut lire cette pièce jointe, la résumer ou la transmettre, au lieu de se contenter de signaler qu'un fichier était joint.
L'assistant signale lui-même
À l'inverse, l'assistant envoie un message vers un autre système, avec ou sans pièce jointe. Il apprend si le destinataire l'a accepté et peut le dire dans la conversation.
Uniquement vers des systèmes approuvés
Les messages sortants partent uniquement vers des systèmes que vous avez approuvés au préalable. Si une destination ne figure pas sur cette liste, rien ne part et l'assistant en est informé.
Ce que vous mettez en route avec cela
E-commerce
- Situation
- Un client remplit le formulaire de retour de la boutique en ligne et y ajoute une photo de l'article.
- Ce que fait l’agent
- La boutique envoie le signalement à l'adresse du workflow, avec les données de commande et la photo.
- Résultat
- Le workflow évalue le signalement et prépare tout, si bien que le service client ne dépouille plus une boîte aux lettres.
Industrie et production
- Situation
- En cas de panne, un système de surveillance de machine sait faire exactement une chose : envoyer un message.
- Ce que fait l’agent
- La surveillance appelle l'adresse protégée avec la clé correspondante, de sorte que le workflow démarre immédiatement.
- Résultat
- Le bon technicien reçoit le signalement avec son contexte, sans détour par une boîte aux lettres.
Service client
- Situation
- Après un appel, un système externe doit être mis à jour alors qu'il n'existe pas de connecteur dédié.
- Ce que fait l’agent
- L'assistant envoie un message vers ce système, inscrit au préalable sur la liste des destinations approuvées.
- Résultat
- Il apprend s'il a été accepté et le dit dans la conversation, personne n'a donc à vérifier après coup.
Secteur public
- Situation
- Un système interne de signalement ne peut envoyer du trafic sortant que vers une seule adresse fixe.
- Ce que fait l’agent
- Cette adresse fixe est le workflow, protégé par une clé que seul le système de signalement connaît.
- Résultat
- Les signalements arrivent et sont traités sans rien changer à la sécurisation de ce système.
Du message entrant au signalement traité
-
1
Connecter via la plateforme
Dans le concepteur de workflows, vous donnez au workflow une adresse à lui et vous y posez une clé. Cette clé, vous ne la partagez qu'avec le système autorisé à lancer le workflow.
-
2
Régler les droits
Pour les messages sortants, vous consignez quels systèmes sont approuvés. Cette liste est la limite : ce qui n'y figure pas est hors de portée de l'assistant.
-
3
Ce que voit l'assistant
Les informations transmises avec un message, pièce jointe éventuelle comprise. Rien de plus, et uniquement dans le workflow auquel le message était destiné.
-
4
Ce qui est enregistré
Les messages entrants et les appels sortants sont enregistrés, y compris le fait que le destinataire les ait acceptés ou non. Un appel manqué ne disparaît donc pas en silence.
Pourquoi une adresse seule ne suffit pas
Une adresse entrante est une porte dans votre environnement et un message sortant envoie des données à l'extérieur. Les deux côtés ont donc leur propre serrure.
Où résident les données: France
Adresse plus clé
Une adresse discrète est un obstacle, pas une serrure. Avec une clé posée dessus, tout appel qui ne la transmet pas est refusé, d'où qu'il vienne.
Rien à sonder
Un appel sur une adresse qui n'existe pas ne donne rien et ne met rien en route. Impossible donc de découvrir quels workflows existent en essayant au hasard.
En sortie, dans les clous
L'assistant ne peut appeler que des systèmes approuvés au préalable. Rien ne part vers une adresse que quelqu'un tenterait de glisser en chemin.
Une confirmation plutôt qu'un espoir
L'assistant apprend si le destinataire a accepté le message et cela est enregistré. Le modèle tourne par ailleurs sur un serveur en France, et ce qui transite ne sert jamais à entraîner un modèle.
Questions sur les webhooks de workflow
IntraGPT fonctionne-t-il avec des webhooks ?
Oui, dans les deux sens. Un workflow peut être lancé de l'extérieur via sa propre adresse protégée, et l'assistant peut envoyer lui-même un message vers un autre système. Pour ce dernier cas, la destination doit être approuvée au préalable.
Puis-je connecter des webhooks à ChatGPT ?
Vous pouvez envoyer un message n'importe où, mais chez ChatGPT aucun workflow ne l'attend et il n'existe pas d'endroit pour régler une clé ou une liste de destinations approuvées. Dans IntraGPT, l'adresse appartient à un workflow, la clé appartient à cette adresse, et le trafic sortant se limite à ce que vous avez approuvé.
N'importe qui peut-il appeler mon adresse de webhook ?
Sans clé, l'adresse est le seul obstacle, et pour quelque chose d'important c'est trop peu. Posez-y une clé et tout appel qui ne la transmet pas est refusé, le workflow ne démarre pas. Un appel sur une adresse inexistante ne donne rien d'exploitable non plus, impossible donc de deviner quels workflows existent.
Et si le système ne figure pas sur la liste approuvée ?
Alors rien ne sort et l'assistant en est informé, il peut donc le signaler au lieu de supposer que cela a fonctionné. Un administrateur ajoute cette destination et cela fonctionne ensuite. La liste se trouve à un seul endroit, il est donc immédiatement clair qui peut être appelé.
Cela fonctionne-t-il avec n8n ?
Il n'existe pas de connecteur n8n dans IntraGPT. Ce qui est possible : l'assistant envoie un message sortant vers un outil de workflow externe, à condition que cette destination ait été approuvée au préalable. À l'inverse, un tel outil peut lancer un workflow chez nous en appelant l'adresse protégée avec la bonne clé. Zapier et Make disposent de connecteurs à eux.
Puis-je joindre un fichier ?
Oui. Une photo ou un document joint au message entrant entre dans le workflow et peut ensuite être lu, résumé ou transmis. En sortie, l'assistant peut lui aussi joindre un fichier, un signalement n'est donc pas limité au texte.
Comment savoir si le message est arrivé ?
L'assistant reçoit en retour si le destinataire a accepté le message. Si quelque chose se passe mal ou si une réponse tarde trop, il le dit dans la conversation plutôt que de supposer que tout va bien. Tout ce qui entre et sort est enregistré, un administrateur peut donc le vérifier plus tard.
Combien coûte une connexion par webhook ?
Elle fait partie du parcours que nous menons ensemble. Ce qui détermine le travail, c'est le nombre de workflows, le fait que des messages partent ou non vers l'extérieur et le nombre de destinations à approuver. Un entretien de trente minutes permet de le préciser.
Combien de temps prend la mise en place ?
Un workflow avec sa propre adresse et une clé est prêt en un quart d'heure, et un seul message suffit pour le tester. Le vrai travail se trouve dans le workflow qui suit : ce qu'il faut faire des informations reçues et qui doit être averti. Pour le trafic sortant, quelqu'un doit aussi décider quelles destinations sont approuvées.