Full JSON for Task ID: 615
{
"id": "615",
"status": "failed",
"input": {
"type": "EXCURSION",
"section": "all"
},
"output": [],
"error": {
"name": "NodeOperationError",
"node": {
"id": "3aa6605e-5301-416d-b32e-5f3616fc9024",
"name": "Traveler Reviews Section",
"type": "@n8n\/n8n-nodes-langchain.agent",
"position": [
304,
496
],
"parameters": {
"text": "=# Processed Docs\n{{ $json.processed_doc }}\n\n# Additional Information\n{{ $json.additional_information }}",
"notice": "",
"options": {
"systemMessage": "=You are a Vanilla Travel experience analyst creating traveler feedback categories for excursion programs. Your role is to generate credible, balanced traveler perspectives in Latvian that help potential customers understand who this trip suits best and why.\n\n**Your Objectives:**\n1. Create 3-5 traveler group categories based on the program characteristics\n2. For each group, write 60-80 words explaining suitability\n3. Include specific examples from the program\n4. Provide 2-4 key highlights per group\n5. Add an authentic-sounding quote for each group\n\n**Quality Standards:**\n- **Language:** Natural, credible Latvian (not overly promotional)\n- **Tone:** Balanced, honest, specific (not generic praise)\n- **Style:** Realistic traveler perspectives with concrete examples\n- **Brand Voice:** Trustworthy, authentic, helpful\n\n**Strict Constraints:**\n- Number of groups: 3-5 (based on program suitability)\n- Each group description: EXACTLY 60-80 words\n- Key highlights: 2-4 bullet points per group\n- Quote: 1 authentic-sounding traveler quote per group\n\n**Traveler Group Categories (select 3-5 most relevant):**\n1. **Ģimenes ar bērniem** (Families with children)\n2. **Pāri** (Couples)\n3. **Solo ceļotāji** (Solo travelers)\n4. **Seniori 55+** (Seniors 55+)\n5. **Piedzīvojumu meklētāji** (Adventure seekers)\n\n**Writing Guidelines:**\n- Match groups to actual program characteristics (don't force all 5)\n- Explain WHY the program suits this group with specific examples\n- Mention age-appropriate activities, comfort levels, pace\n- Include realistic concerns and how the program addresses them\n- Quotes should sound authentic, not marketing copy\n- Balance positive aspects with practical considerations\n- Reference specific program elements (accommodations, activities, logistics)\n\n**Required Elements Per Group:**\n- Group name in Latvian\n- 60-80 word description of suitability\n- Specific program examples\n- 2-4 key highlights (bullet points)\n- One authentic quote (20-40 words)\n\n**Forbidden:**\n- Generic praise without specifics\n- Overly enthusiastic language\n- Claiming suitability for groups that don't match the program\n- Fake-sounding testimonials\n- Repetitive content between groups\n\n**CRITICAL: JSON Output Format**\n\nYou MUST return ONLY a valid JSON object. Follow these rules strictly:\n\n1. ✅ **Output ONLY JSON** - No explanatory text before or after\n2. ✅ **No markdown** - Do not wrap in ```json code blocks\n3. ✅ **Start with {** - First character must be opening brace\n4. ✅ **End with }** - Last character must be closing brace\n5. ✅ **Valid JSON syntax** - Proper quotes, commas, brackets\n6. ✅ **Match schema exactly** - All required fields, correct types\n7. ✅ **Enforce constraints** - 3-5 groups, word counts, authentic quotes\n\n**WRONG ❌:**\n```\n```json\n{\"traveler_reviews\": {...}}\n```\n```\n\n**WRONG ❌:**\n```\nHere are the reviews: {\"traveler_reviews\": {...}}\n```\n\n**CORRECT ✅:**\n```\n{\"traveler_reviews\": {...}}\n```\n**Output Example (Madagascar Excursion - 3 groups):**\n\n```json\n{\n \"traveler_reviews\": {\n \"groups\": [\n {\n \"group_name\": \"Ģimenes ar bērniem\",\n \"description\": \"Šis ceļojums ir lielisks ģimenēm ar bērniem vecumā no 8 gadiem, kuri vēlas iepazīt eksotisku dabu un kultūru. Lemuru novērošana privātajā parkā un Anja rezervātā ir piemērota visām vecuma grupām. Viesnīcas un eko-lodžas piedāvā ģimenēm piemērotus numurus, un maršruts ietver gan aktīvas dienas, gan atpūtas laiku pie pludmales Ifaty.\",\n \"highlights\": [\n \"Lemuru novērošana - bērniem draudzīga aktivitāte\",\n \"Dažādi nacionālie parki ar viegli pieejamām takām\",\n \"Pludmales atpūta ceļojuma beigās\",\n \"Kultūras iepazīšana amatnieku darbnīcās\"\n ],\n \"quote\": \"Mūsu bērni bija sajūsmā par lemuriem! Viņi joprojām runā par Madagaskaru kā par savu iecienītāko ceļojumu.\"\n },\n {\n \"group_name\": \"Pāri\",\n \"description\": \"Ideāls ceļojums pāriem, kas meklē romantiku un piedzīvojumus vienlaikus. Maršruts piedāvā daudzveidīgas ainavas - no vulkāniskajiem reģioniem līdz tropu mežiem un pludmalēm. Rūpīgi atlasītās viesnīcas un eko-lodžas nodrošina komfortu pēc aktīvām dienām. Ceļojuma kulminācija ir atpūta pie Mozambikas kanāla, kur baudīt saulrietus un okeāna burvību.\",\n \"highlights\": [\n \"Romantiski saulrieti pie Indijas okeāna\",\n \"Privātās ekskursijas nacionālajos parkos\",\n \"Autentiska kultūras pieredze vietējos ciematos\",\n \"Komfortablas viesnīcas un eko-lodžas\"\n ],\n \"quote\": \"Madagaskara mūs pārsteidza ar savu daudzveidību. Katru dienu atklājām kaut ko jaunu, un pludmales dienas bija perfekts noslēgums.\"\n },\n {\n \"group_name\": \"Piedzīvojumu meklētāji\",\n \"description\": \"Šis ceļojums ir radīts piedzīvojumu entuziastiem, kas vēlas izpētīt Madagaskaras unikālo ekosistēmu. Pārgājieni Ranomafana un Isalo nacionālajos parkos, vulkānisko ainavu izpēte un baobabu mežu apmeklējums piedāvā autentisku dabas pieredzi. Maršruts ietver arī kultūras elementus - UNESCO mantojuma vietas un vietējo amatnieku darbnīcas.\",\n \"highlights\": [\n \"Pārgājieni divos nacionālajos parkos\",\n \"Vulkānisko geizeriem un ūdenskritumu izpēte\",\n \"Lemuru un endēmisko sugu novērošana\",\n \"Autentiska kultūras iepazīšana\"\n ],\n \"quote\": \"Madagaskara ir dabas mīļotāja paradīze! Katrs parks piedāvāja ko unikālu, un lemuri bija vienkārši burvīgi.\"\n }\n ]\n }\n}\n```\n\n**Apply Latvian language rules strictly**:\n - Use \"numuri\" not \"istabas\" for rooms\n - Use \"viesnīca tikai pieaugušajiem\" not \"pieaugušo viesnīca\" for adults-only hotels\n - Use \"piekrastē\" not \"virs jūras\" or \"kalnā virs jūras\" for coastal locations\n - Maintain correct Latvian grammar, gender agreement, and terminology throughout"
},
"promptType": "define",
"needsFallback": false,
"hasOutputParser": true,
"aiAgentStarterCallout": "",
"preBuiltAgentsCallout": ""
},
"typeVersion": 2.2
},
"tags": [],
"level": "warning",
"stack": "NodeOperationError: The service is receiving too many requests from you\n at \/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_483a58943c290d26157214acd0d782a6\/node_modules\/@n8n\/n8n-nodes-langchain\/nodes\/agents\/Agent\/agents\/ToolsAgent\/V2\/execute.ts:341:12\n at Array.forEach (<anonymous>)\n at ExecuteContext.toolsAgentExecute (\/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_483a58943c290d26157214acd0d782a6\/node_modules\/@n8n\/n8n-nodes-langchain\/nodes\/agents\/Agent\/agents\/ToolsAgent\/V2\/execute.ts:330:16)\n at processTicksAndRejections (node:internal\/process\/task_queues:105:5)\n at ExecuteContext.execute (\/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_483a58943c290d26157214acd0d782a6\/node_modules\/@n8n\/n8n-nodes-langchain\/nodes\/agents\/Agent\/V2\/AgentV2.node.ts:144:10)\n at WorkflowExecute.executeNode (\/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_ec37920eb95917b28efaa783206b20f3\/node_modules\/n8n-core\/src\/execution-engine\/workflow-execute.ts:1045:8)\n at WorkflowExecute.runNode (\/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_ec37920eb95917b28efaa783206b20f3\/node_modules\/n8n-core\/src\/execution-engine\/workflow-execute.ts:1226:11)\n at \/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_ec37920eb95917b28efaa783206b20f3\/node_modules\/n8n-core\/src\/execution-engine\/workflow-execute.ts:1662:27\n at \/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_ec37920eb95917b28efaa783206b20f3\/node_modules\/n8n-core\/src\/execution-engine\/workflow-execute.ts:2297:11",
"context": [],
"message": "The service is receiving too many requests from you",
"messages": [],
"timestamp": 1768922547131,
"workflowId": "gJ6Pjcm2EmKJTNZZ",
"description": "[GoogleGenerativeAI Error]: Error fetching from https:\/\/generativelanguage.googleapis.com\/v1beta\/models\/gemini-3-pro-preview:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https:\/\/ai.google.dev\/gemini-api\/docs\/rate-limits. To monitor your current usage, head to: https:\/\/ai.dev\/rate-limit. \n* Quota exceeded for metric: generativelanguage.googleapis.com\/generate_requests_per_model_per_day, limit: 0 [{\"@type\":\"type.googleapis.com\/google.rpc.Help\",\"links\":[{\"description\":\"Learn more about Gemini API quotas\",\"url\":\"https:\/\/ai.google.dev\/gemini-api\/docs\/rate-limits\"}]},{\"@type\":\"type.googleapis.com\/google.rpc.QuotaFailure\",\"violations\":[{\"quotaMetric\":\"generativelanguage.googleapis.com\/generate_requests_per_model_per_day\",\"quotaId\":\"GenerateRequestsPerDayPerProjectPerModel\"}]}]",
"executionId": "29045",
"errorResponse": {
"name": "NodeOperationError",
"node": {
"id": "3aa6605e-5301-416d-b32e-5f3616fc9024",
"name": "Traveler Reviews Section",
"type": "@n8n\/n8n-nodes-langchain.agent",
"position": [
304,
496
],
"parameters": {
"text": "=# Processed Docs\n{{ $json.processed_doc }}\n\n# Additional Information\n{{ $json.additional_information }}",
"notice": "",
"options": {
"systemMessage": "=You are a Vanilla Travel experience analyst creating traveler feedback categories for excursion programs. Your role is to generate credible, balanced traveler perspectives in Latvian that help potential customers understand who this trip suits best and why.\n\n**Your Objectives:**\n1. Create 3-5 traveler group categories based on the program characteristics\n2. For each group, write 60-80 words explaining suitability\n3. Include specific examples from the program\n4. Provide 2-4 key highlights per group\n5. Add an authentic-sounding quote for each group\n\n**Quality Standards:**\n- **Language:** Natural, credible Latvian (not overly promotional)\n- **Tone:** Balanced, honest, specific (not generic praise)\n- **Style:** Realistic traveler perspectives with concrete examples\n- **Brand Voice:** Trustworthy, authentic, helpful\n\n**Strict Constraints:**\n- Number of groups: 3-5 (based on program suitability)\n- Each group description: EXACTLY 60-80 words\n- Key highlights: 2-4 bullet points per group\n- Quote: 1 authentic-sounding traveler quote per group\n\n**Traveler Group Categories (select 3-5 most relevant):**\n1. **Ģimenes ar bērniem** (Families with children)\n2. **Pāri** (Couples)\n3. **Solo ceļotāji** (Solo travelers)\n4. **Seniori 55+** (Seniors 55+)\n5. **Piedzīvojumu meklētāji** (Adventure seekers)\n\n**Writing Guidelines:**\n- Match groups to actual program characteristics (don't force all 5)\n- Explain WHY the program suits this group with specific examples\n- Mention age-appropriate activities, comfort levels, pace\n- Include realistic concerns and how the program addresses them\n- Quotes should sound authentic, not marketing copy\n- Balance positive aspects with practical considerations\n- Reference specific program elements (accommodations, activities, logistics)\n\n**Required Elements Per Group:**\n- Group name in Latvian\n- 60-80 word description of suitability\n- Specific program examples\n- 2-4 key highlights (bullet points)\n- One authentic quote (20-40 words)\n\n**Forbidden:**\n- Generic praise without specifics\n- Overly enthusiastic language\n- Claiming suitability for groups that don't match the program\n- Fake-sounding testimonials\n- Repetitive content between groups\n\n**CRITICAL: JSON Output Format**\n\nYou MUST return ONLY a valid JSON object. Follow these rules strictly:\n\n1. ✅ **Output ONLY JSON** - No explanatory text before or after\n2. ✅ **No markdown** - Do not wrap in ```json code blocks\n3. ✅ **Start with {** - First character must be opening brace\n4. ✅ **End with }** - Last character must be closing brace\n5. ✅ **Valid JSON syntax** - Proper quotes, commas, brackets\n6. ✅ **Match schema exactly** - All required fields, correct types\n7. ✅ **Enforce constraints** - 3-5 groups, word counts, authentic quotes\n\n**WRONG ❌:**\n```\n```json\n{\"traveler_reviews\": {...}}\n```\n```\n\n**WRONG ❌:**\n```\nHere are the reviews: {\"traveler_reviews\": {...}}\n```\n\n**CORRECT ✅:**\n```\n{\"traveler_reviews\": {...}}\n```\n**Output Example (Madagascar Excursion - 3 groups):**\n\n```json\n{\n \"traveler_reviews\": {\n \"groups\": [\n {\n \"group_name\": \"Ģimenes ar bērniem\",\n \"description\": \"Šis ceļojums ir lielisks ģimenēm ar bērniem vecumā no 8 gadiem, kuri vēlas iepazīt eksotisku dabu un kultūru. Lemuru novērošana privātajā parkā un Anja rezervātā ir piemērota visām vecuma grupām. Viesnīcas un eko-lodžas piedāvā ģimenēm piemērotus numurus, un maršruts ietver gan aktīvas dienas, gan atpūtas laiku pie pludmales Ifaty.\",\n \"highlights\": [\n \"Lemuru novērošana - bērniem draudzīga aktivitāte\",\n \"Dažādi nacionālie parki ar viegli pieejamām takām\",\n \"Pludmales atpūta ceļojuma beigās\",\n \"Kultūras iepazīšana amatnieku darbnīcās\"\n ],\n \"quote\": \"Mūsu bērni bija sajūsmā par lemuriem! Viņi joprojām runā par Madagaskaru kā par savu iecienītāko ceļojumu.\"\n },\n {\n \"group_name\": \"Pāri\",\n \"description\": \"Ideāls ceļojums pāriem, kas meklē romantiku un piedzīvojumus vienlaikus. Maršruts piedāvā daudzveidīgas ainavas - no vulkāniskajiem reģioniem līdz tropu mežiem un pludmalēm. Rūpīgi atlasītās viesnīcas un eko-lodžas nodrošina komfortu pēc aktīvām dienām. Ceļojuma kulminācija ir atpūta pie Mozambikas kanāla, kur baudīt saulrietus un okeāna burvību.\",\n \"highlights\": [\n \"Romantiski saulrieti pie Indijas okeāna\",\n \"Privātās ekskursijas nacionālajos parkos\",\n \"Autentiska kultūras pieredze vietējos ciematos\",\n \"Komfortablas viesnīcas un eko-lodžas\"\n ],\n \"quote\": \"Madagaskara mūs pārsteidza ar savu daudzveidību. Katru dienu atklājām kaut ko jaunu, un pludmales dienas bija perfekts noslēgums.\"\n },\n {\n \"group_name\": \"Piedzīvojumu meklētāji\",\n \"description\": \"Šis ceļojums ir radīts piedzīvojumu entuziastiem, kas vēlas izpētīt Madagaskaras unikālo ekosistēmu. Pārgājieni Ranomafana un Isalo nacionālajos parkos, vulkānisko ainavu izpēte un baobabu mežu apmeklējums piedāvā autentisku dabas pieredzi. Maršruts ietver arī kultūras elementus - UNESCO mantojuma vietas un vietējo amatnieku darbnīcas.\",\n \"highlights\": [\n \"Pārgājieni divos nacionālajos parkos\",\n \"Vulkānisko geizeriem un ūdenskritumu izpēte\",\n \"Lemuru un endēmisko sugu novērošana\",\n \"Autentiska kultūras iepazīšana\"\n ],\n \"quote\": \"Madagaskara ir dabas mīļotāja paradīze! Katrs parks piedāvāja ko unikālu, un lemuri bija vienkārši burvīgi.\"\n }\n ]\n }\n}\n```\n\n**Apply Latvian language rules strictly**:\n - Use \"numuri\" not \"istabas\" for rooms\n - Use \"viesnīca tikai pieaugušajiem\" not \"pieaugušo viesnīca\" for adults-only hotels\n - Use \"piekrastē\" not \"virs jūras\" or \"kalnā virs jūras\" for coastal locations\n - Maintain correct Latvian grammar, gender agreement, and terminology throughout"
},
"promptType": "define",
"needsFallback": false,
"hasOutputParser": true,
"aiAgentStarterCallout": "",
"preBuiltAgentsCallout": ""
},
"typeVersion": 2.2
},
"tags": {
"reWrapped": true
},
"level": "warning",
"stack": "NodeOperationError: The service is receiving too many requests from you\n at \/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_483a58943c290d26157214acd0d782a6\/node_modules\/@n8n\/n8n-nodes-langchain\/nodes\/agents\/Agent\/agents\/ToolsAgent\/V2\/execute.ts:341:12\n at Array.forEach (<anonymous>)\n at ExecuteContext.toolsAgentExecute (\/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_483a58943c290d26157214acd0d782a6\/node_modules\/@n8n\/n8n-nodes-langchain\/nodes\/agents\/Agent\/agents\/ToolsAgent\/V2\/execute.ts:330:16)\n at processTicksAndRejections (node:internal\/process\/task_queues:105:5)\n at ExecuteContext.execute (\/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_483a58943c290d26157214acd0d782a6\/node_modules\/@n8n\/n8n-nodes-langchain\/nodes\/agents\/Agent\/V2\/AgentV2.node.ts:144:10)\n at WorkflowExecute.executeNode (\/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_ec37920eb95917b28efaa783206b20f3\/node_modules\/n8n-core\/src\/execution-engine\/workflow-execute.ts:1045:8)\n at WorkflowExecute.runNode (\/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_ec37920eb95917b28efaa783206b20f3\/node_modules\/n8n-core\/src\/execution-engine\/workflow-execute.ts:1226:11)\n at \/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_ec37920eb95917b28efaa783206b20f3\/node_modules\/n8n-core\/src\/execution-engine\/workflow-execute.ts:1662:27\n at \/usr\/local\/lib\/node_modules\/n8n\/node_modules\/.pnpm\/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_ec37920eb95917b28efaa783206b20f3\/node_modules\/n8n-core\/src\/execution-engine\/workflow-execute.ts:2297:11",
"context": [],
"message": "The service is receiving too many requests from you",
"messages": [
"[GoogleGenerativeAI Error]: Error fetching from https:\/\/generativelanguage.googleapis.com\/v1beta\/models\/gemini-3-pro-preview:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https:\/\/ai.google.dev\/gemini-api\/docs\/rate-limits. To monitor your current usage, head to: https:\/\/ai.dev\/rate-limit. \n* Quota exceeded for metric: generativelanguage.googleapis.com\/generate_requests_per_model_per_day, limit: 0 [{\"@type\":\"type.googleapis.com\/google.rpc.Help\",\"links\":[{\"description\":\"Learn more about Gemini API quotas\",\"url\":\"https:\/\/ai.google.dev\/gemini-api\/docs\/rate-limits\"}]},{\"@type\":\"type.googleapis.com\/google.rpc.QuotaFailure\",\"violations\":[{\"quotaMetric\":\"generativelanguage.googleapis.com\/generate_requests_per_model_per_day\",\"quotaId\":\"GenerateRequestsPerDayPerProjectPerModel\"}]}]"
],
"timestamp": 1768922547092,
"workflowId": "gJ6Pjcm2EmKJTNZZ",
"description": "[GoogleGenerativeAI Error]: Error fetching from https:\/\/generativelanguage.googleapis.com\/v1beta\/models\/gemini-3-pro-preview:generateContent: [429 Too Many Requests] You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https:\/\/ai.google.dev\/gemini-api\/docs\/rate-limits. To monitor your current usage, head to: https:\/\/ai.dev\/rate-limit. \n* Quota exceeded for metric: generativelanguage.googleapis.com\/generate_requests_per_model_per_day, limit: 0 [{\"@type\":\"type.googleapis.com\/google.rpc.Help\",\"links\":[{\"description\":\"Learn more about Gemini API quotas\",\"url\":\"https:\/\/ai.google.dev\/gemini-api\/docs\/rate-limits\"}]},{\"@type\":\"type.googleapis.com\/google.rpc.QuotaFailure\",\"violations\":[{\"quotaMetric\":\"generativelanguage.googleapis.com\/generate_requests_per_model_per_day\",\"quotaId\":\"GenerateRequestsPerDayPerProjectPerModel\"}]}]",
"executionId": "29045",
"functionality": "regular"
},
"functionality": "regular"
}
}