Un agent est un document avec une liste d'outils, et la liste est le produit.
Un agent est un enregistrement unique : un nom, un code de modèle, un bloc d'instructions, un guide utilisateur optionnel, et une liste ordonnée d'outils. Au moment de l'exécution, cette liste est parcourue dans l'ordre et chaque entrée est compilée en un véritable outil que le modèle peut appeler. Ce qu'un agent peut faire est quelque chose que vous lisez, pas quelque chose à quoi vous devez faire confiance.

Types d'outils que vous pouvez attacher à un agent, d'une recherche web à un Full Stack VPS complet
Situations qui confient à un agent ses outils capables d'écrire. Agent Mode laissé en auto n'en fait pas partie
Méthodes de la plateforme que l'assistant de projet peut porter comme outils en un seul tour
Canaux couverts par une réponse automatique sans surveillance : chat, widget, e-mail, formulaire de contact, téléphone
Neuf types d'outils, et ce que chacun devient réellement.
Le sélecteur est une liste finie, et chaque entrée est compilée par un seul aiguillage en un objet précis au moment de l'exécution. Rien n'est implicite et rien n'est activé par défaut : tout ce qu'un agent peut atteindre, son auteur l'a attaché à la main.
Un simple chat obtient un agent désarmé, volontairement.
Une seule ligne décide si ce tour donne à l'agent ses vrais outils. Quand elle est fausse, chaque outil capable d'écrire est ignoré et l'agent est retiré de la liste d'exécution en totalité. Recherche web, recherche de fichiers et table se lient dans les deux cas, ce qui constitue l'exception en lecture seule.
- Activer Agent Mode sans nommer d'agent signifie les considérer tous. Le code ne lit pas cela comme un choix, donc la porte reste fermée.
- Nommer des agents dans le composeur compte comme un choix. Cela a été ajouté parce que ce n'était pas le cas : un agent dont tous les outils étaient des plugins était marqué inéligible, retiré de la liste de transfert, et le routeur répondait seul, sans aucun outil.
- Les trois outils en lecture seule sont la liste d'exceptions plutôt qu'une politique déclarée. C'est là où le garde-fou manque, et cela vaut la peine de savoir que c'est ainsi que cela se présente.
- Une fois la porte ouverte, tout ce qui se trouve sur cet agent se lie. Un outil MCP hébergé est ouvert avec l'approbation réglée sur jamais, donc il n'y a pas de seconde invite au moment de l'appel.
Un agent installé exécute le code de son éditeur sur vos données, il doit donc demander.
Installez un agent depuis la marketplace et son package de plugin continue de se charger depuis le projet de l'éditeur, car c'est le seul projet dans lequel le package est installé. Ce sur quoi il agit, c'est vous : le bac à sable reçoit votre projet et votre identifiant, donc tout ce qu'il produit atterrit là où vous pouvez le retrouver. Du code étranger agissant sur vos propres données, voilà ce à quoi vous consentez, et la vérification s'exécute avant que l'outil ne soit jamais remis au modèle.
Un agent s'exécute quand quelque chose le lui demande. Rien n'en lance un sur une horloge.
Nommez exactement un agent dans le composeur et il s'exécute directement. Laissez-le ouvert et un agent de triage, qui ne détient aucun outil propre, achemine le tour en transférant vers les agents qui en ont.
- L'exécution transforme chaque transfert en un outil de transfert nommé d'après l'agent, ce qui explique pourquoi un nom d'affichage est réduit aux lettres, chiffres, tiret bas et trait d'union, et tronqué à 55 caractères. Nommer les agents d'après des identifiants de document ne donnait rien au routeur pour s'orienter, si bien qu'il répondait à tout lui-même.
- Nommer exactement un agent contourne le routeur, car un routeur sur une liste d'un seul élément n'est pas une décision de routage. Auparavant, il en construisait un quand même, et proposait d'acheminer une demande au lieu de l'exécuter.
- Il n'y a pas de planificateur. Le seul chemin sans surveillance est la réponse automatique, et elle se déclenche sur un message entrant plutôt que sur une horloge, à travers le chat, le widget de chat, l'e-mail, les formulaires de contact et le téléphone. Elle ne répond à rien tant qu'un plan n'est pas activé.
- Un agent stocke son propre code de modèle, et ce code s'applique quand le fil est le fil propre de l'agent ou que vous avez cliqué sur une suggestion. Un agent que vous nommez dans un simple chat s'exécute sur le modèle du chat à la place.
- Vous demandezSon propre fil, ou vous le nommez dans le composeur
- Ses outils se lientLe nommer est un choix, donc l'ensemble complet est autorisé
- Un agent, ou un routeurExactement un s'exécute directement, sinon un agent de triage transfère
- Les phases s'affichent en fluxPréparation des outils, puis En cours et Terminé par outil, puis Diffusion des résultats
Une règle choisit un modèle pour vous, et elle n'atteint jamais les plus coûteux.
Dans un chat comme dans un fil d'agent, le modèle est celui que la requête nomme, avec par défaut le moins cher du catalogue. Exactement une fonction, où que ce soit, choisit automatiquement. Elle ne s'exécute que sur l'assistant de projet, seulement quand vous n'avez rien choisi vous-même, et elle a deux issues.
Neuf modèles, et ce qu'un agent stocke est le code à gauche.
Un profil ou un agent ne stocke jamais un identifiant de modèle du fournisseur. Il stocke un code de catalogue court, et ce code ne devient un véritable identifiant de modèle qu'au moment où la requête part, ce qui explique comment le catalogue a été renuméroté sans aucune migration de données et pourquoi huit clés héritées créent encore un alias vers l'avant. La facturation et la validation restent sur le code. Les tarifs ci-dessous sont les tarifs du catalogue auxquels un enregistrement d'usage est facturé, par million de jetons. Ce que vaut un crédit n'est délibérément pas indiqué ici, car la conversion que le registre rapporte est calculée en dehors de l'application.
Envoyé au fournisseur | Entrée par million de jetons | Sortie par million de jetons | Choisi par la règle automatique unique | |
|---|---|---|---|---|
| gpt-1, GPT-5 Nano (par défaut) | gpt-5-nano | 0,05 $US | 0,40 $US | |
| gpt-2, GPT-5.4 Nano | gpt-5.4-nano | 0,20 $US | 1,25 $US | |
| gpt-3, GPT-5.6 Luna | gpt-5.6-luna | 0,20 $US | 1,20 $US | |
| gpt-4, GPT-5.6 Terra | gpt-5.6-terra | 2 $US | 12 $US | |
| gpt-5, GPT-5.6 Sol | gpt-5.6-sol | 5 $US | 30 $US | |
| img-1, GPT Image Mini | gpt-image-1-mini | 2,50 $US | 8 $US | |
| img-2, ChatGPT Image Pro | gpt-image-2 | 8 $US | 32 $US | |
| voice-1, Whisper Speech AI | whisper-1 | 1 $US | 1 $US | |
| voice-2, GPT Realtime Voice | gpt-realtime-2.1 | 32 $US | 64 $US |
Cinq collections, une seule coquille, et une seule règle sur la suppression.
AI Chats, Apps, Contacts, AI Agents et Profiles sont cinq onglets sur une seule route, chacun servi par une méthode nommée d'après son propre onglet. Un agent est un enregistrement dans l'un de ces cinq, donc les verbes que vous apprenez sur une collection, vous les connaissez déjà sur les quatre autres.
- Partager un agent transmet un pointeur plutôt qu'une copie. Le destinataire reçoit un document portant le même identifiant et l'identifiant du propriétaire, et l'exécution lit à travers jusqu'à l'original, donc un agent partagé reste à jour à mesure que son propriétaire le modifie.
- Un journal par agent enregistre quels champs ont bougé plutôt que le fait que quelque chose a changé. Une modification des instructions se déplace sous forme de nombre de caractères, un changement d'outil sous forme de nombre, et une modification faite directement dans Studio est repérée en comparant avec la révision précédente.
- Le mode expert ouvre le même document d'agent dans Studio. C'est un seul objet avec deux éditeurs, pas un export.
- Créer un agent renvoie dès que le document existe, et le reste s'exécute en arrière-plan, en trois étapes nommées : Mise en place, Lecture des fichiers, Création de l'image. Une étape qui échoue est enregistrée et l'exécution continue au lieu de laisser l'agent bloqué en préparation.
Les questions que vous êtes en train de vous poser
Quatre de ces six réponses sont une limite. Elles figurent ici parce que vous les rencontreriez de toute façon dès la première semaine.
Regardez un agent saisir un outil et l'utiliser.
Donnez un outil à un agent et regardez ce qu'il atteint.
Attachez une recherche web et elle fonctionne dans n'importe quel chat. Attachez un plugin ou un Full Stack VPS et il fonctionne dès que vous nommez l'agent. Ce qu'il peut faire reste une liste que vous pouvez lire.