INNER CODE UNIT · JavaScript
failure
Devolutions/IronRDP · .github/actions/openai-agent/src/main.js:156
function failure(error, phase) {
if (error instanceof AgentFailure) {
return { reason: error.reason, category: error.category, retryable: error.retryable };
}
if (error instanceof ValidatorFailure) {
return { reason: error.reason, category: error.category, retryable: false };
}
if (error instanceof ActionError) {
return {
reason: error.code,
category: error.phase === "input" ? "input" : "configuration",
retryable: false,
};
}
switch (phase) {
case "input": return { reason: "action input failed", category: "input", retryable: false };
case "configuration": return { reason: "action configuration failed", category: "configuration", retryable: false };
case "initialization": return { reason: "provider client initialization failed", category: "initialization", retryable: false };