# Concepts clés

> Les neuf idées qui expliquent le fonctionnement d'endue — agent, conversation, exécution, outil, compétence, connecteur, mémoire, livrable et routine.

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.

## Agent

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.

## Conversation

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.

## Exécution

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](#approbation) plus bas.

## Outil

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.

## Compétence

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.

## Connecteur

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](/fr/docs/connect/available-connectors/).

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.

<Aside type="caution" title="Un compte par connexion">
  Une connexion est liée à un seul compte chez le fournisseur. Reconnecter le même service
  avec le même compte réautorise la connexion existante au lieu de créer un doublon ; les
  associations aux agents sont donc conservées.
</Aside>

## Mémoire

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é.

## Livrable

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.

## Routine

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.

## Approbation

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.

## Comment tout s'articule

> 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**.

## À lire ensuite

<CardGrid>
  <LinkCard
    title="Démarrage rapide"
    href="/fr/docs/get-started/quickstart/"
    description="Mettez ces concepts en pratique en créant un agent de bout en bout."
  />
  <LinkCard
    title="Glossaire"
    href="/fr/docs/get-started/glossary/"
    description="Tous les termes d'endue, y compris ceux qui ne sont pas abordés ici."
  />
</CardGrid>
