Pendant qu’un turn tourne
Pendant que l’agent travaille sur un turn, sa bulle de réponse montre ce qu’il fait : le texte au fil de l’écriture, son raisonnement et une ligne par appel d’outil. Vous pouvez suivre, ajouter un message ou arrêter le turn. Cette page traite de ces trois points et de ce que le fil de la conversation propose une fois le turn terminé.
La réponse en direct #
Le turn en cours a une seule bulle en bas du fil de la conversation. De haut en bas, elle contient :
- un en-tête avec Stop (Arrêter) à gauche et trois boutons de suivi à droite,
- 💭 Thoughts (Réflexions), une section ouverte avec le raisonnement de l’agent à mesure qu’il arrive,
- le texte de la réponse, qui s’allonge à mesure que l’agent l’écrit,
- trois points animés tant que le turn travaille,
- l’activité des outils : une ligne par appel d’outil, comme
Tool (Bash): npm test, avec un emoji pour le type d’outil (🛠️ pour un outil qui n’a pas le sien), - une bulle imbriquée pour chaque subagent que le turn démarre, avec son propre raisonnement, sa propre activité et son propre texte.
Une longue réponse garde son en-tête, et donc Stop, épinglé en haut du chat pendant qu’elle défile.
Le fil de la conversation suit les nouvelles lignes tant que vous êtes à sa fin, et nulle part ailleurs. Si vous êtes remonté, vous restez là où vous lisez pendant que le turn continue, et un bouton rond ⌄ au-dessus de la zone de saisie indique ce qui est arrivé plus bas et vous ramène à la fin. Voir Défilement. Ajouté en 0.9.12 Si vous avez ouvert la conversation loin dans l’historique, sur un message épinglé ou un résultat de recherche, la réponse attend plus bas jusqu’à ce que vous descendiez jusqu’à elle ; voir Lire loin dans l’historique.
Quand le turn se termine, la bulle devient la réponse. Le raisonnement reste dans une section repliée 💭 Thoughts (3) au-dessus, avec le nombre de blocs de raisonnement, et les lignes d’outils restent dans une section repliée 🔧 Tool activity (5) (Activité des outils, 5) en dessous.
Suivre une section #
Un long flux de raisonnement repousse la réponse et les lignes d’outils. Les trois boutons de l’en-tête de la bulle gardent une section visible pendant que la réponse s’allonge :
| Bouton | Info-bulle | Garde visible |
|---|---|---|
| 💭 | Follow the thoughts | La liste du raisonnement |
| 📃 | Follow the streamed answer | Le texte de la réponse |
| 🛠️ | Follow the tool list | L’activité des outils |
Le bord inférieur de la section suivie reste juste au-dessus de la zone de saisie. Appuyez de nouveau sur le bouton allumé pour arrêter le suivi, ou sur un autre pour passer à celui-ci. Faire défiler le fil de la conversation à la main, avec la molette, au toucher, au clavier ou avec la barre de défilement, arrête aussi le suivi ; taper dans la zone de saisie, non.
Le choix est mémorisé par conversation, mais seulement jusqu’au rechargement de la page.
Envoyer pendant que l’agent travaille #
Vous pouvez taper pendant qu’un turn tourne. Le libellé du bouton d’envoi vous indique ce qu’il adviendra du message :
| Bouton | Ce qui se passe |
|---|---|
| Steer (Piloter) | Le message entre dans le turn en cours. L’agent le prend en compte dans le même turn, à sa prochaine étape. Info-bulle : Steer message into the running turn (Piloter le turn en cours avec le message). |
| Queue (Mettre en file) | Le message attend derrière le turn et démarre comme turn suivant. Info-bulle : Queue message behind current turn (Mettre le message en file après le turn en cours). |
Avec une zone de saisie vide, le bouton affiche Send (Envoyer) et est désactivé. Le bouton d’envoi ne devient jamais Stop ; ce bouton se trouve sur la bulle de réponse.
Les fournisseurs qui permettent de piloter sont indiqués dans Par fournisseur. Un message mis en file attend et passe ensuite ; la queue est décrite dans Envoyer pendant qu’un turn tourne. Un message qui pilote porte une note cachée qui demande au modèle de le traiter en plus de la demande sur laquelle il travaille déjà ; vous ne voyez que votre propre texte.
À quoi ressemble un message de pilotage #
L’agent décide comment il traite un message de pilotage, et le fil de la conversation montre laquelle de ces trois issues s’est produite :
- Intégré. L’agent y a répondu dans le turn en cours. Votre message reste là où vous l’avez envoyé, et un repère compact en dessous indique Handled together with the previous reply — this message was steered into that turn. La réponse figure dans celle du turn.
- Traité à part. L’agent a d’abord terminé la réponse en cours, puis a répondu à votre message. La réponse est coupée autour de votre message, et le message de pilotage et sa réponse sont affichés avec la partie qui le précède.
- Interrompu. Vous avez appuyé sur Stop, ou le turn a échoué, avant que l’agent n’y arrive. Le repère indique Stopped with the turn — not answered. ou Steered into the turn above, which failed — not answered. et propose Resend (Renvoyer).
Vous pouvez piloter le même turn avec plusieurs messages. Après un rechargement, le fil de la conversation les affiche de la même façon.
Quand le bouton affiche Queue #
Parfois, un turn ne peut pas prendre de message tout de suite. Le bouton affiche alors Queue et son info-bulle dit pourquoi :
| Info-bulle | Le turn est |
|---|---|
| Will steer in after you answer the question | En attente d’une carte de question ou d’une approbation de plan |
| Will steer in once the conversation finishes compacting | En train de compacter son contexte |
| Will steer in once the compaction recovery finishes | En train de se rétablir après un compactage |
| Will steer in once the running tool call finishes | En train d’exécuter un appel d’outil (moteur SDK de Copilot uniquement) |
| Will steer in once steering resumes | Fermé aux messages pour une autre raison, par exemple pendant qu’il s’arrête |
Le message ne se perd pas et ne passe pas outre la carte. Il apparaît dans le fil de la conversation comme un message ordinaire en file, avec Cancel (Annuler), et entre dans le turn de lui-même une fois l’attente terminée. Une carte de question ne reçoit jamais de réponse et n’est jamais écartée du seul fait que vous avez envoyé un message ; répondez-y comme d’habitude.
Le bouton suit l’état de l’agent en une seconde environ.
Reprendre un message de pilotage #
Un message qui attend comme message en file garde Cancel jusqu’à ce que l’agent le prenne ; voir Annuler un message en file.
Sur le moteur SDK de Copilot, le dernier message avec lequel vous avez piloté le turn garde son Cancel jusqu’à ce que la runtime le prenne en compte. L’annuler le retire, si bien que l’agent n’y répond jamais. Les messages de pilotage plus anciens perdent Cancel une fois transmis. Sur Claude et DeepSeek, un message perd Cancel dès qu’il est transmis au turn.
Arrêter un turn #
Stop se trouve sur la bulle de la réponse en cours. Le menu du clic droit d’une conversation dans la liste propose aussi Stop turn (Arrêter le turn), ce qui permet d’en arrêter une sans l’ouvrir.
- Appuyez sur Stop. Une fenêtre demande Stop this turn?, avec la note The agent stops after its current step, et explique : Work already done stays; anything the agent was about to do is cut short.
- Appuyez sur ⏹ Stop turn, ou sur Keep running (Laisser tourner) pour laisser les choses en l’état.
- Le bouton affiche Stopping… (Arrêt en cours…) jusqu’à ce que l’agent se soit arrêté.
Le turn se termine alors avec une courte note système comme réponse :
System note: This turn was stopped from the relay UI before completion. Error code: relay.turn-aborted. Send a new message to continue when you are ready.
Le texte que l’agent avait diffusé jusque-là n’est pas conservé : la note constitue toute la réponse enregistrée. Le raisonnement et les lignes d’outils du turn restent, dans leurs sections repliées. Les fichiers modifiés par l’agent et les commandes qu’il a lancées avant l’arrêt restent tels quels. La conversation elle-même continue : un nouveau message démarre un nouveau turn dans la même session.
Ce qu’un arrêt laisse tourner dépend du fournisseur :
- Travail de fond. Sur Claude, DeepSeek et le moteur SDK de Copilot, Stop ne met fin qu’à la réponse. Les tâches de fond que le turn a démarrées, comme une commande lancée en arrière-plan ou un agent en arrière-plan, continuent de tourner. Chacune a son propre Stop dans le panneau des tâches de la zone de saisie. Sur Copilot, si la runtime ne peut pas interrompre la réponse d’elle-même, la solution de repli annule aussi ses agents en arrière-plan.
- Messages de pilotage. Un message avec lequel vous avez piloté le turn avant l’arrêt n’est pas exécuté plus tard de lui-même. Il se termine en Stopped with the turn — not answered. avec Resend.
Sur un turn bloqué, Stop fonctionne toujours. Sur le moteur SDK de Copilot, une runtime qui ne répond pas à l’arrêt sous 10 secondes n’est plus attendue : le turn se termine comme arrêté.
Après le turn #
Resend #
Resend apparaît sous un message de pilotage auquel l’agent n’a jamais répondu parce que le turn a été arrêté ou a échoué. Un appui renvoie le texte d’origine et les pièces jointes comme nouveau message, avec le modèle, l’effort de raisonnement, la taille de contexte et le mode sélectionnés à ce moment-là dans la zone de saisie. Les pièces jointes qui ne sont plus disponibles sont omises, et un avis le signale. Si un autre message avec le même texte a été envoyé il y a quelques minutes, rien n’est envoyé et le bouton reste. Le bouton affiche ensuite Resent (Renvoyé), sur tous les appareils et après un rechargement. Chaque message ne peut être renvoyé qu’une fois ; si ce renvoi est annulé ou échoue, le bouton redevient disponible.
Resend n’est pas proposé sur un turn ordinaire qui a échoué. Dans ce cas, renvoyez le message vous-même. Voir Quand un turn échoue.
Boutons sur une réponse en échec #
Quand un échec peut se corriger dans l’interface d’OAR, la réponse en échec porte un bouton pour cela :
| Bouton | Affiché quand |
|---|---|
| Claude settings (Réglages Claude) | Le compte Claude a refusé le turn : connexion échouée, problème de facturation, organisation non autorisée, compte suspendu, vérification requise ou absence d’accès. Voir Claude. |
| Install Grok CLI (Installer Grok CLI), Grok settings (Réglages Grok) | Un turn Grok n’a pas pu démarrer parce que la CLI manque. |
| Sign in to Grok (Se connecter à Grok), Grok settings | Un turn Grok n’a pas pu démarrer parce qu’il n’est pas connecté. Voir Grok. |
| Top up DeepSeek (Recharger DeepSeek), DeepSeek settings (Réglages DeepSeek) | Ajouté en 0.9.17 DeepSeek a refusé un turn parce que le solde du compte est épuisé (relay.). Top up DeepSeek ouvre la page de recharge de DeepSeek dans un nouvel onglet. |
| DeepSeek settings | Ajouté en 0.9.17 DeepSeek n’a pas accepté la clé d’API (relay.). Il ouvre Settings → Providers → DeepSeek (Réglages → Fournisseurs → DeepSeek). Voir DeepSeek. |
| Retry (Réessayer) | Une note du relais indique qu’il a renoncé à démarrer le worker de session de la conversation. Il redémarre le worker. |
Copier #
Chaque bloc de code d’une réponse ou du raisonnement a un bouton Copy (Copier) dans son coin. Il copie le texte du bloc et affiche ✓ Copied (Copié) un instant, ou Copy failed (Échec de la copie) quand le navigateur refuse. Pour copier une réponse entière, sélectionnez son texte.
Quand un turn se termine en votre absence #
Avec les notifications push activées sur un appareil, dans Settings → Notifications (Réglages → Notifications), un turn terminé envoie une notification Turn completed (Turn terminé), et un turn échoué Turn failed (Turn échoué) ; un turn que vous avez arrêté compte comme échoué. Elles ne sont envoyées que lorsqu’aucun appareil n’a OAR au premier plan, et affichent un texte générique sauf si vous autorisez les aperçus de message sur cet appareil.
Par fournisseur #
| Fournisseur | Message pendant un turn | Raisonnement | Stop |
|---|---|---|---|
| GitHub Copilot et OpenAI, moteur SDK | Steer ; Queue tant qu’une carte de question, une approbation, un compactage ou un appel d’outil en cours le retient | Diffusé quand le modèle envoie un raisonnement lisible ; le raisonnement de Copilot hébergé peut être chiffré, et alors aucun raisonnement n’apparaît | Met fin à la réponse seulement ; les agents en arrière-plan continuent de tourner |
| GitHub Copilot et OpenAI, moteur d’extension | Queue | Diffusé, avec la même limite | Met fin au turn |
| Claude | Steer ; Queue tant qu’une carte de question, une approbation de plan ou un compactage le retient | Diffusé. Thinking (Raisonnement) et Thinking text (Texte du raisonnement) dans le panneau 🧠 peuvent le désactiver ou en masquer le texte ; voir Claude | Met fin à la réponse seulement ; les tâches de fond continuent de tourner |
| DeepSeek Ajouté en 0.9.17 | Comme Claude | Diffusé. DeepSeek raisonne toujours, et le panneau 🧠 n’a pas de commande Thinking pour lui ; voir DeepSeek | Comme Claude |
| Claude Cloud | Queue | Arrive par blocs entiers, pas mot à mot | Interrompt le turn cloud. Si le cloud ne confirme pas sous 30 secondes, le turn se termine dans OAR avec une note indiquant que l’agent travaille peut-être encore là-bas |
| Cursor | Queue | Diffusé | Met fin au turn, même pendant qu’une carte de question attend |
| Grok | Queue | Diffusé | Annule le turn |
Le pilotage fonctionne de la même façon sur Copilot et sur OpenAI, car OpenAI est l’agent Copilot dirigé vers votre propre endpoint. Le texte de réponse de Claude Cloud arrive lui aussi bloc par bloc. Les autres différences dans ce qu’affiche la bulle en direct, comme la part d’un subagent qui est enregistrée, se trouvent dans Les fournisseurs en un coup d’œil.