Describe the problem/error/question
Analyze Document node from Google Gemini isn't working efficiently. Each 2 of 3 executions processed returns the 503 error: The model is overloaded. Please try again later. Which isn't true. I did the same test by processing the same task but using the HTTP request (as we did before adding these great nodes) and 3 of 3 executions were successfully done.
This issue didn't happen before but started to happen more often since october 20th. I'm currently using n8n CE 1.116.2
What is the error message (if any)?
503: The model is overloaded. Please try again later.
Please share your workflow/screenshots/recording
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
⚠️ WARNING ⚠️ If you have sensitive data in your workflow (like API keys), please remove it before sharing.
{
"nodes": [
{
"parameters": {
"resource": "document",
"modelId": {
"__rl": true,
"value": "models/gemini-2.5-flash",
"mode": "list",
"cachedResultName": "models/gemini-2.5-flash"
},
"text": "=Analiza el PDF de la cotización adjunta. Tu única tarea es extraer la información clave y devolverla como un único objeto JSON.\n\nEs crucial que tu respuesta sea únicamente el JSON, sin texto introductorio, explicaciones, saludos ni el formato Markdown json.\n\nUtiliza la siguiente estructura como plantilla exacta para tu respuesta:\n\n{\n "cotizacion": [\n {\n "nombre_proveedor": "El nombre de la empresa que emite la cotización",\n "lista_articulos": [\n {\n "item_n": 1,\n "descripcion": "Descripción completa y detallada del producto",\n "marca": "Busca la marca o fabricante; si no la encuentras, usa null",\n "unidad_medida": "La unidad (Pza, UniS, Caja, etc.); si no está, usa null",\n "cantidad": 10,\n "precio_unitario_cs": 120.5,\n "precio_total_cs": 1205,\n "precio_unitario_us": null,\n "precio_total_us": null\n }\n ],\n "resumen_financiero": {\n "subtotal_cs": 50000,\n "descuento_cs": 0,\n "impuesto_iva_cs": 7500,\n "total_cs": 57500,\n "subtotal_us": null,\n "descuento_us": null,\n "impuesto_iva_us": null,\n "total_us": null\n },\n "terminos_condiciones": {\n "aspectos_comerciales": "Resume aquí la validez de la oferta, tiempos de entrega, etc.",\n "formas_pago": "Resume aquí las condiciones y métodos de pago.",\n "políticas_garantía": "Resume aquí la información encontrada sobre la garantía.",\n "otros_datos_relevantes": "Cualquier otra nota, condición o información importante que encuentres."\n }\n }\n ]\n}\n\nInstrucciones de Precisión para la Extracción:\n\n* Regla de la Marca Principal: Para el campo marca, analiza con mucho cuidado. Si una descripción contiene múltiples nombres de marcas, prioriza la que está directamente asociada a un código de modelo o a la descripción principal del producto. Por ejemplo, en \"TOMA DOBLE... BLANCO LUZICA PU1228 P/EMPOTRAR 15A TICINO...\", la marca correcta es \"LUZICA\" porque está ligada al código PU1228. Ignora las marcas mencionadas como referencia secundaria.\n* Datos Faltantes: Si un dato numérico o de marca no se encuentra de forma explícita en el PDF, usa el valor null. A excepción de unidad_medida si no hay una columna o indicación clara, usa el valor unidad siempre. El campo unidad_medida jamás debe ser null.\n* Texto no Encontrado: Para los campos de texto en terminos_condiciones que no encuentres en el documento, usa un string vacío \"\".\n* Números Limpios: Todos los valores numéricos (precios, cantidades, totales) deben ser solo números, sin símbolos de moneda (C$, U$) ni comas de miles.\n\nProcede a analizar el PDF y genera el JSON.",
"inputType": "binary",
"options": {
"maxOutputTokens": 500000
}
},
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"typeVersion": 1,
"position": [
-1616,
704
],
"id": "1144b05c-7e7e-42fd-955a-83bce2a6c636",
"name": "Analyze document",
"retryOnFail": true,
"credentials": {
"googlePalmApi": {
"id": "NYgHeAbdeGpHQiA2",
"name": "IBC"
}
}
}
],
"connections": {
"Analyze document": {
"main": [
[]
]
}
},
"pinData": {},
"meta": {
"instanceId": "f711653b425e72a425570c165b8743735910dfa86c5ef40f75761b5960bd5391"
}
}
Share the output returned by the last node
[
{
"ok": true,
"result": {
"file_id": "BQACAgEAAxkBAAICKWkXXSenk90d4wAB6qx8Vr_ZZtjcDQACbwcAAlPhuUSMMNbTI_06CjYE",
"file_unique_id": "AgADbwcAAlPhuUQ",
"file_size": 168979,
"file_path": "documents/file_189.pdf"
}
},
{
"ok": true,
"result": {
"file_id": "BQACAgEAAxkBAAICKmkXXSeiy7_5GPZUj6HrpfvActJSAAJwBwACU-G5RAl8iSpPaMvYNgQ",
"file_unique_id": "AgADcAcAAlPhuUQ",
"file_size": 348792,
"file_path": "documents/file_190.pdf"
}
}
]
Debug info
core
- n8nVersion: 1.116.2
- platform: docker (self-hosted)
- nodeJsVersion: 22.18.0
- nodeEnv: production
- database: postgres
- executionMode: regular
- concurrency: -1
- license: enterprise (production)
storage
- success: all
- error: all
- progress: false
- manual: true
- binaryMode: memory
pruning
- enabled: true
- maxAge: 336 hours
- maxCount: 10000 executions
client
- userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/142.0.0.0 safari/537.36
- isTouchDevice: false
security
Generated at: 2025-11-19T14:20:13.937Z}
Describe the problem/error/question
Analyze Document node from Google Gemini isn't working efficiently. Each 2 of 3 executions processed returns the 503 error: The model is overloaded. Please try again later. Which isn't true. I did the same test by processing the same task but using the HTTP request (as we did before adding these great nodes) and 3 of 3 executions were successfully done.
This issue didn't happen before but started to happen more often since october 20th. I'm currently using n8n CE 1.116.2
What is the error message (if any)?
503: The model is overloaded. Please try again later.
Please share your workflow/screenshots/recording
{
"nodes": [
{
"parameters": {
"resource": "document",
"modelId": {
"__rl": true,
"value": "models/gemini-2.5-flash",
"mode": "list",
"cachedResultName": "models/gemini-2.5-flash"
},
"text": "=Analiza el PDF de la cotización adjunta. Tu única tarea es extraer la información clave y devolverla como un único objeto JSON.\n\nEs crucial que tu respuesta sea únicamente el JSON, sin texto introductorio, explicaciones, saludos ni el formato Markdown
json.\n\nUtiliza la siguiente estructura como plantilla exacta para tu respuesta:\n\n{\n "cotizacion": [\n {\n "nombre_proveedor": "El nombre de la empresa que emite la cotización",\n "lista_articulos": [\n {\n "item_n": 1,\n "descripcion": "Descripción completa y detallada del producto",\n "marca": "Busca la marca o fabricante; si no la encuentras, usa null",\n "unidad_medida": "La unidad (Pza, UniS, Caja, etc.); si no está, usa null",\n "cantidad": 10,\n "precio_unitario_cs": 120.5,\n "precio_total_cs": 1205,\n "precio_unitario_us": null,\n "precio_total_us": null\n }\n ],\n "resumen_financiero": {\n "subtotal_cs": 50000,\n "descuento_cs": 0,\n "impuesto_iva_cs": 7500,\n "total_cs": 57500,\n "subtotal_us": null,\n "descuento_us": null,\n "impuesto_iva_us": null,\n "total_us": null\n },\n "terminos_condiciones": {\n "aspectos_comerciales": "Resume aquí la validez de la oferta, tiempos de entrega, etc.",\n "formas_pago": "Resume aquí las condiciones y métodos de pago.",\n "políticas_garantía": "Resume aquí la información encontrada sobre la garantía.",\n "otros_datos_relevantes": "Cualquier otra nota, condición o información importante que encuentres."\n }\n }\n ]\n}\n\nInstrucciones de Precisión para la Extracción:\n\n* Regla de la Marca Principal: Para el campomarca, analiza con mucho cuidado. Si una descripción contiene múltiples nombres de marcas, prioriza la que está directamente asociada a un código de modelo o a la descripción principal del producto. Por ejemplo, en\"TOMA DOBLE... BLANCO LUZICA PU1228 P/EMPOTRAR 15A TICINO...\", la marca correcta es\"LUZICA\"porque está ligada al códigoPU1228. Ignora las marcas mencionadas como referencia secundaria.\n* Datos Faltantes: Si un dato numérico o de marca no se encuentra de forma explícita en el PDF, usa el valornull. A excepción deunidad_medidasi no hay una columna o indicación clara, usa el valorunidadsiempre. El campounidad_medidajamás debe sernull.\n* Texto no Encontrado: Para los campos de texto enterminos_condicionesque no encuentres en el documento, usa un string vacío\"\".\n* Números Limpios: Todos los valores numéricos (precios, cantidades, totales) deben ser solo números, sin símbolos de moneda (C$, U$) ni comas de miles.\n\nProcede a analizar el PDF y genera el JSON.","inputType": "binary",
"options": {
"maxOutputTokens": 500000
}
},
"type": "@n8n/n8n-nodes-langchain.googleGemini",
"typeVersion": 1,
"position": [
-1616,
704
],
"id": "1144b05c-7e7e-42fd-955a-83bce2a6c636",
"name": "Analyze document",
"retryOnFail": true,
"credentials": {
"googlePalmApi": {
"id": "NYgHeAbdeGpHQiA2",
"name": "IBC"
}
}
}
],
"connections": {
"Analyze document": {
"main": [
[]
]
}
},
"pinData": {},
"meta": {
"instanceId": "f711653b425e72a425570c165b8743735910dfa86c5ef40f75761b5960bd5391"
}
}
Share the output returned by the last node
[
{
"ok": true,
"result": {
"file_id": "BQACAgEAAxkBAAICKWkXXSenk90d4wAB6qx8Vr_ZZtjcDQACbwcAAlPhuUSMMNbTI_06CjYE",
"file_unique_id": "AgADbwcAAlPhuUQ",
"file_size": 168979,
"file_path": "documents/file_189.pdf"
}
},
{
"ok": true,
"result": {
"file_id": "BQACAgEAAxkBAAICKmkXXSeiy7_5GPZUj6HrpfvActJSAAJwBwACU-G5RAl8iSpPaMvYNgQ",
"file_unique_id": "AgADcAcAAlPhuUQ",
"file_size": 348792,
"file_path": "documents/file_190.pdf"
}
}
]
Debug info
core
storage
pruning
client
security
Generated at: 2025-11-19T14:20:13.937Z}