Aller au contenu

Concepts clés

Afficher en Markdown

Le vocabulaire d’endue tient en peu de mots. Retenez ces neuf idées, et le reste du produit s’explique de lui-même.

Un agent est une identité durable qui travaille pour vous. Ce n’est pas une fenêtre de discussion jetable : il a un nom et un identifiant par lesquels vous pouvez l’interpeller, un profil, un caractère qui façonne sa manière de répondre et un prompt système qui définit sa mission.

Chaque révision du prompt système est conservée dans un historique. Vous pouvez modifier le comportement d’un agent, voir exactement ce qui a changé et revenir en arrière si un changement s’avère moins bon.

Un agent n’a que les capacités que vous lui donnez. Seul, il peut raisonner, calculer et lire des pages web publiques. Tout le reste (vos e-mails, votre agenda, vos documents) nécessite une connexion que vous lui associez explicitement.

Une conversation est un fil continu avec un agent. Elle contient l’historique des messages que l’agent lit pour avoir le contexte, et elle est conservée : fermez l’onglet, revenez demain, l’agent sait toujours de quoi vous parliez.

Les conversations vous appartiennent. Vous pouvez les regrouper dans un projet quand plusieurs d’entre elles portent sur le même travail.

Une exécution est un tour pendant lequel l’agent travaille réellement. Vous envoyez un message, et l’agent lance une exécution : il décide quoi faire, appelle des outils, lit les résultats et recommence jusqu’à obtenir une réponse ou avoir besoin de vous.

En pratique, trois points comptent :

  • Vous pouvez la suivre. Chaque étape s’affiche au moment où elle se produit : quel outil a été appelé, avec quoi, et ce qu’il a renvoyé.
  • Vous pouvez la guider. Envoyez une correction pendant que l’exécution est en cours : l’agent en tient compte à l’étape suivante. Inutile de laisser aller jusqu’au bout une exécution mal engagée.
  • Elle continue en votre absence. Fermez l’application en pleine exécution : le travail se poursuit sur le serveur. À votre retour, le résultat est là.

Une exécution peut aussi se mettre en pause pour vous demander quelque chose : un choix entre plusieurs options, un texte ou l’approbation d’une action. Voir Approbations plus bas.

Un outil est une capacité précise que l’agent peut invoquer pendant une exécution : lire un fichier, rechercher dans les e-mails, créer un événement d’agenda, rédiger un livrable, se rappeler un souvenir.

Certains outils sont intégrés et toujours disponibles. D’autres n’apparaissent que lorsque vous connectez un service ou associez une compétence. L’agent choisit quels outils appeler ; vous choisissez quels outils existent.

Une compétence regroupe une tâche répétable pour vous éviter de la réexpliquer : une procédure, une liste de contrôle, un ensemble de commandes que l’agent peut exécuter.

Associez une compétence à un agent, et elle fait désormais partie de ce qu’il sait faire. Un agent peut aussi demander une compétence qu’on ne lui a pas donnée : il se met en pause en cours d’exécution et pose la question, et vous approuvez ou refusez dans la conversation.

Un connecteur relie un agent à un service que vous utilisez déjà : Gmail et le reste de Google Workspace, Slack, Notion, Linear, GitLab, Shopify, Figma, Datadog et plus de trente autres.

La connexion se fait en deux temps, et cela vaut la peine de bien le comprendre :

  1. Vous autorisez la connexion chez le fournisseur (Google, Slack ou Notion), et elle appartient à votre compte.
  2. Vous associez la connexion à des agents précis. Connecter Gmail ne donne pas votre boîte de réception à tous vos agents.

Les connexions sont révocables à tout moment, depuis endue ou chez le fournisseur.

La mémoire est ce qu’un agent retient d’une conversation à l’autre : des informations sur vous, vos préférences, la façon dont vous aimez que le travail soit fait. L’agent décide de ce qui mérite d’être retenu, et s’en souvient quand c’est utile.

La mémoire est consultable et modifiable. Vous pouvez voir ce qu’un agent a enregistré et supprimer ce qui n’aurait pas dû être conservé.

Un livrable est quelque chose que l’agent a produit et qui mérite d’être gardé : un rapport, un document, un diagramme, un jeu de données, une petite application. Au lieu de l’enfouir dans l’historique de la discussion, endue lui donne sa propre page. Un livrable est soit un fichier (un seul fichier), soit une application (plusieurs fichiers qui fonctionnent ensemble), et les deux types figurent dans une même liste.

Par défaut, vos livrables sont privés. Vous pouvez en partager un par lien : ce lien donne accès à ce livrable et à rien d’autre. C’est pratique pour transmettre un résultat à une personne extérieure.

Une routine est une tâche planifiée. Au lieu de demander quelque chose à un agent, vous décrivez le travail une fois et vous lui donnez une fréquence : chaque matin du lundi au vendredi, chaque lundi, le premier du mois.

Les routines s’exécutent qu’endue soit ouvert ou non. Ce qu’elles produisent vous attend dans endue, et si une routine a besoin d’une décision, elle vous la demande et attend.

Une approbation, c’est endue qui s’arrête pour vous demander votre accord avant qu’un agent fasse quelque chose d’irréversible.

Deux catégories d’actions l’exigent toujours :

  • Actions sortantes — envoyer un e-mail, publier un message, tout ce qui sort de votre compte et atteint une autre personne.
  • Actions destructrices — supprimer ou écraser des données.

Quand un agent veut en effectuer une, l’exécution se met en pause et vous montre l’action exacte, avec ses arguments exacts. Si vous approuvez, elle se poursuit avec précisément ce que vous avez vu. Si vous refusez, l’agent s’adapte et continue de travailler.

Cela vaut aussi pour les exécutions planifiées et pour celles déclenchées par un événement. Si personne n’est là pour approuver, l’action est refusée au lieu de rester en suspens.

Vous donnez une identité à un agent et vous lui associez des connecteurs et des compétences. Vous lui parlez dans une conversation ; chaque tour est une exécution pendant laquelle il appelle des outils. Il enregistre ce qu’il apprend dans sa mémoire, produit des livrables et demande une approbation avant que quoi que ce soit ne sorte de votre compte. Quand le travail se répète, il devient une routine.