# Conversations

> Les fils de discussion avec un agent : ce qu'ils retiennent, quand en commencer un nouveau, et comment les regrouper en projets.

Une **conversation** est un fil persistant avec un seul agent. Elle contient l'historique que l'agent lit comme contexte, et elle survit à la fermeture de l'application.

## Quand l'utiliser

La conversation est la façon habituelle de travailler avec un agent. Commencez-en une nouvelle quand le sujet change ; continuez celle qui existe tant que vous travaillez sur la même chose.

## Ce que lit l'agent

Au début de chaque [exécution](/fr/docs/work/runs/), l'agent assemble son contexte à partir de la conversation où il se trouve, en y ajoutant son prompt, ses [souvenirs](/fr/docs/capabilities/memory/) pertinents et, si la conversation appartient à un projet, le contexte du [projet](/fr/docs/capabilities/projects/).

Il ne lit pas vos autres conversations. Deux fils avec le même agent sont indépendants ; tout ce que l'agent doit transporter de l'un à l'autre a sa place dans la mémoire ou dans le projet.

## En commencer une nouvelle ou continuer

| Commencer une nouvelle conversation | Continuer la conversation existante |
| --- | --- |
| Le sujet a changé | Vous peaufinez le même résultat |
| Le fil est long et plein d'impasses | C'est l'historique qui fait la qualité de la réponse |
| Vous voulez une comparaison nette pendant que vous [itérez](/fr/docs/build/iterating/) | L'agent est en pleine tâche |

Les longs fils ne sont pas gratuits : tout ce qu'ils contiennent se dispute l'attention du modèle, et à terme sa fenêtre de contexte. Un fil qui a traversé trois sujets produit de moins bonnes réponses que trois fils ciblés.

## Historique et reprise du travail

Les conversations sont classées de la plus récente à la plus ancienne : le fil sur lequel vous étiez est donc en haut. L'ouvrir restaure tout l'historique, y compris les [appels d'outils](/fr/docs/work/runs/) de chaque exécution.

Le travail continue pendant votre absence. Si vous fermez l'application pendant une exécution, celle-ci se poursuit sur le serveur ; à votre retour, le résultat est dans le fil. Voir [Exécutions](/fr/docs/work/runs/#exécutions-en-arrière-plan).

## Retrouver et organiser

Les fils s'accumulent dans un espace de travail. Quatre fonctions gardent la liste exploitable :

- **Rechercher** parcourt les titres *et* le contenu des messages : vous pouvez retrouver une conversation grâce à quelque chose qui y a été dit, et pas seulement par son titre.
- **Épingler** maintient une conversation en haut de la liste : celle à laquelle vous revenez chaque jour.
- **Renommer** remplace le titre généré par endue à partir de votre premier message. Ce titre est un résumé, pas une étiquette que vous avez choisie : renommer vaut la peine pour les conversations que vous gardez.
- **Archiver** retire une conversation terminée de la liste sans la supprimer. Les fils archivés restent trouvables par la recherche et peuvent être rouverts ; seule la barre latérale cesse de les afficher.

**Copier le lien** place un lien vers la conversation dans votre presse-papiers. C'est un marque-page pour vous, pas un partage : l'ouvrir nécessite votre compte.

## Regrouper en projets

Quand plusieurs conversations portent sur un même travail, placez-les dans un [projet](/fr/docs/capabilities/projects/). Un agent qui travaille dans un projet lit le contexte de ce projet : c'est le moyen le plus économique de ne plus réexpliquer le contexte dans chaque fil.

<Aside type="note" title="Une conversation appartient à un seul agent">
  Une conversation se tient avec un seul agent. Pour faire intervenir un deuxième agent
  sur le même problème, commencez une conversation avec lui, et utilisez le même
  [projet](/fr/docs/capabilities/projects/) pour les deux s'ils doivent partager le contexte.
</Aside>

## Limites

- Une conversation ne peut pas être transférée à un autre agent.
- Les agents ne lisent pas les conversations des autres agents, et un même agent ne lit pas d'un de ses fils à l'autre.
- Les fils très longs finissent par dépasser la fenêtre de contexte du modèle ; la solution pratique est une nouvelle conversation, après avoir déplacé tout ce qui doit durer dans la mémoire ou le projet.

## Voir aussi

<CardGrid>
  <LinkCard
    title="Exécutions"
    href="/fr/docs/work/runs/"
    description="Ce qui se passe à chaque tour, et comment le lire."
  />
  <LinkCard
    title="Projets"
    href="/fr/docs/capabilities/projects/"
    description="Regrouper des conversations liées et donner à un agent un contexte partagé."
  />
  <LinkCard
    title="Mémoire"
    href="/fr/docs/capabilities/memory/"
    description="Ce que l'agent emporte d'une conversation à l'autre."
  />
</CardGrid>
