ResponseError
Rôle et comportement
Section intitulée « Rôle et comportement »OutpostError de code response, levée quand une réponse typée n’a pas de balise complète ou que son contenu échoue à l’analyse ou à la validation. Un dispatch la lève une fois les tours de réparation épuisés ; son recovery indique alors la conversation, la branche, le répertoire et les tours.
Exemple complet et règles détaillées.
Paramètres et propriétés
Section intitulée « Paramètres et propriétés »tagRequisstringBalise attendue par le contrat de réponse.rawRequisstring | undefinedContenu, sans espaces aux bords, de la dernière balise complète refusée à l’analyse ou à la validation ; undefined si aucune balise complète n’a été trouvée.recoveryRequisReadonly<Record<string, unknown>>Emplacements du travail conservé après l’échec, par exemple branch, directory, commits, transcript, logReference ou conversation ; vide si rien n’a été conservé. Un échec de synchronisation distante place plutôt son répertoire de transfert dans details.recovery.codeRequisFaultCodeCatégorie stable d’erreur Outpost utilisée pour le traitement programmatique des échecs.detailsRequisReadonly<Record<string, unknown>>Diagnostics figés propres au code : status, stdout, stderr et conversation pour un processus d’agent en échec ; status et retryAfterMs (l’attente minimale d’une reprise de tâche) pour une erreur HTTP de modèle ; resetAt pour un quota, et fallback quand chaque candidat d’un agent de secours en a atteint un. unavailable signale une panne à unavailableFault(), y compris un délai dépassé après un échec de connexion signalé par l’agent.nameRequisstringNom de classe d’erreur permettant de distinguer cet échec des autres erreurs JavaScript.messageRequisstringExplication lisible de l’échec.stackOptionnelstring | undefinedTrace de pile JavaScript de l’erreur lorsqu’elle est disponible.causeOptionnelunknownÉchec sous-jacent que cette erreur enveloppe ; quotaFault() et unavailableFault() suivent cette chaîne.