n8n-nodes-nemotron
Version:
n8n community node for integrating NVIDIA's Nemotron Ultra 253B AI model
29 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.nvidiaFailedAttemptHandler = nvidiaFailedAttemptHandler;
function nvidiaFailedAttemptHandler(error) {
if (!(error instanceof Error))
return undefined;
const errorMessage = error.message.toLowerCase();
if (errorMessage.includes('limit') ||
errorMessage.includes('rate') ||
errorMessage.includes('quota') ||
errorMessage.includes('capacity')) {
return 'rate_limit_error';
}
if (errorMessage.includes('context_length_exceeded') ||
errorMessage.includes('maximum context length') ||
errorMessage.includes('too many tokens')) {
return 'context_length_exceeded';
}
if (errorMessage.includes('api key') ||
errorMessage.includes('authentication') ||
errorMessage.includes('auth')) {
return 'authorization_error';
}
if (errorMessage.includes('timeout')) {
return 'timeout';
}
return undefined;
}
//# sourceMappingURL=nvidia-error-handling.js.map