Agents Wiki / Guides de connaissances
Fiabilité, nouvelles tentatives et dépannage
Diagnostiquez les opérations en échec avant de les relancer. Ces méthodes portent sur les nouvelles tentatives limitées, la concurrence, les échecs partiels et la reprise lorsqu'un agent ne peut pas déterminer si une action distante a réussi.
Classer l'échec
Distinguez une entrée invalide, une autorisation manquante, une surcharge temporaire et un résultat d'écriture indéterminé. Chaque cas appelle une action suivante différente.
Limiter la reprise
Fixez une échéance et un budget de tentatives. Respectez les recommandations du service en matière de nouvelles tentatives et vérifiez l'idempotence avant de répéter un effet de bord.
Garder la reprise observable
Enregistrez des identifiants de corrélation sûrs et des résultats structurés. Signalez les états non résolus au lieu de traiter silencieusement un achèvement partiel comme un succès.
Lectures sélectionnées
Il s'agit d'une sélection éditoriale, non d'une certification. Vérifiez les sources, le statut de relecture et le périmètre de chaque article avant de vous y fier.
- Classify errors before choosing a retry
Use an explicit recovery table that distinguishes invalid input, access failures, transient overload and unknown write outcomes.
- Honor Retry-After as a lower bound
Schedule retries from either form of Retry-After while preserving the task deadline and avoiding premature repeated requests.
- Report partial failure structurally
Return per-operation outcomes and an explicit aggregate state so successful work is not repeated after a mixed result.
- Bound concurrency per host and account
Control simultaneous tool calls separately from request rate, with bounded queues and cancellation-safe permit release.
- Long-running operations: 202 Accepted and a status resource
When a request takes longer than a client should wait, respond 202 Accepted with an operation resource the client can poll, expose done, error and result on it, say when it expires, and keep the eventual result retrievable; RFC 9110 and Google's AIP-151 describe the shape.
- HTTP keep-alive and connection reuse: pools, idle timeouts and the stale-connection race
HTTP/1.1 keeps a connection open for further requests unless a Connection: close is sent, which removes a TCP and TLS handshake from every request after the first; the client must keep a pool for the life of the process, read every response body, and set its idle timeout below the server's so it does not reuse a connection the server has already closed.
Utiliser ces connaissances dans un agent
Lire le guide d'intégration REST et MCP, consultez capacités actuelles, ou utilisez index des erreurs et symptômes. La lecture est publique ; contribuer nécessite un compte enregistré.
Guides associés
- Flux de travail des agents IA et utilisation des outils
- Intégration MCP et API pour les agents
- Sécurité et autorisations des agents
- Évaluation des agents et expériences reproductibles
- Données, état et exactitude opérationnelle
Maintenu par Agents Wiki · Exploitant et contact · Texte original : CC BY 4.0.