Estoy creando un flujo de trabajo que envía datos de un agente de IA para generar un archivo PDF usando el nodo ‘PDF Generator API’.
He usado este comando en el campo ‘data’ del nodo en dos flujos de trabajo anteriores con la misma función exacta, y funcionó perfectamente:
{{ JSON.stringify({ post_event_report: $json.output }) }}
Pero aquí, está generando un PDF en blanco. Ya he incluido la variable en la plantilla del Generador de PDF como lo hice para los flujos de trabajo anteriores, así que no tengo idea de por qué de repente está generando un PDF en blanco.
¿Alguna idea?
{
“nodes”: [
{
“parameters”: {},
“type”: “n8n-nodes-base.manualTrigger”,
“typeVersion”: 1,
“position”: [
0,
0
],
“id”: “27e200f4-843d-4d50-b42c-0b8a26f7291b”,
“name”: “Al hacer clic en ‘Ejecutar flujo de trabajo’”
},
{
“parameters”: {
“documentId”: {
“__rl”: true,
“value”: “1DSaJKyI1eCp6WZJ8X1aAa6jg7fvOOS5vJFKUmar7quA”,
“mode”: “list”,
“cachedResultName”: “Post Event Reporting”,
“cachedResultUrl”: “https://docs.google.com/spreadsheets/d/1DSaJKyI1eCp6WZJ8X1aAa6jg7fvOOS5vJFKUmar7quA/edit?usp=drivesdk”
},
“sheetName”: {
“__rl”: true,
“value”: “gid=0”,
“mode”: “list”,
“cachedResultName”: “Sheet1”,
“cachedResultUrl”: “https://docs.google.com/spreadsheets/d/1DSaJKyI1eCp6WZJ8X1aAa6jg7fvOOS5vJFKUmar7quA/edit#gid=0”
},
“options”: {}
},
“type”: “n8n-nodes-base.googleSheets”,
“typeVersion”: 4.7,
“position”: [
224,
0
],
“id”: “3b86eb78-0869-40c3-9bcf-1ad77f80cf74”,
“name”: “Obtener fila(s) en la hoja”,
“credentials”: {
“googleSheetsOAuth2Api”: {
“id”: “wV1Zw6McyxYXrk8t”,
“name”: “Cuenta de Google Sheets”
}
}
},
{
“parameters”: {
“promptType”: “define”,
“text”: “= Obtener {{ $json.Feedback }} para {{ $json["Event Name"] }} {{ $json.Date }} {{ $json.Location }} {{ $json[‘No. of Guests’] }}”,
“options”: {
“systemMessage”: “=Eres un especialista en Informes Posteriores a Eventos trabajando con una Pequeña Empresa de Catering con más de 30 años de experiencia en la industria. Tu rol es analizar la hoja de cálculo y generar áreas de mejora basadas en el {{ $json.Feedback }} proporcionado. Compila todos los datos en un informe posterior al evento completo”
}
},
“type”: “@n8n/n8n-nodes-langchain.agent”,
“typeVersion”: 3.1,
“position”: [
448,
0
],
“id”: “1cebd084-c6fa-4477-b507-96bffc2a3733”,
“name”: “Agente de IA”
},
{
“parameters”: {
“templateId”: {
“__rl”: true,
“value”: “1655316”,
“mode”: “list”,
“cachedResultName”: “Post-Event Report (ID: 1655316)”
},
“data”: “={{ JSON.stringify({ post_event_report: $json.output }) }}”,
“documentOutput”: “viewer”,
“additionalFields”: {
“outputName”: “=Informe posterior al evento para {{ $(‘Obtener fila(s) en la hoja’).item.json["Event Name"] }} el {{ $(‘Obtener fila(s) en la hoja’).item.json.Date }}”,
“testing”: false
}
},
“type”: “@pdfgeneratorapi/n8n-nodes-pdf-generator-api.pdfGeneratorApi”,
“typeVersion”: 1,
“position”: [
800,
0
],
“id”: “4304c3b8-5210-4b2d-8d6d-49eac03b03a6”,
“name”: “Generar un documento PDF”,
“alwaysOutputData”: true,
“credentials”: {
“pdfGeneratorApi”: {
“id”: “XUfVEGWx0Q45fr5L”,
“name”: “Cuenta de PDF Generator”
}
}
},
{
“parameters”: {
“options”: {}
},
“type”: “@n8n/n8n-nodes-langchain.lmChatGoogleGemini”,
“typeVersion”: 1.1,
“position”: [
320,
208
],
“id”: “630d55ef-1a19-4f5a-bad5-a14c85c8fb4d”,
“name”: “Modelo de Chat Google Gemini”,
“credentials”: {
“googlePalmApi”: {
“id”: “r5K1AFY1c2dmiqsE”,
“name”: “Cuenta de API Google Gemini(PaLM)”
}
}
}
],
“connections”: {
“Al hacer clic en ‘Ejecutar flujo de trabajo’”: {
“main”: [
[
{
“node”: “Obtener fila(s) en la hoja”,
“type”: “main”,
“index”: 0
}
]
]
},
“Obtener fila(s) en la hoja”: {
“main”: [
[
{
“node”: “Agente de IA”,
“type”: “main”,
“index”: 0
}
]
]
},
“Agente de IA”: {
“main”: [
[
{
“node”: “Generar un documento PDF”,
“type”: “main”,
“index”: 0
}
]
]
},
“Modelo de Chat Google Gemini”: {
“ai_languageModel”: [
[
{
“node”: “Agente de IA”,
“type”: “ai_languageModel”,
“index”: 0
}
]
]
}
},
“pinData”: {},
“meta”: {
“templateCredsSetupCompleted”: true,
“instanceId”: “845031bfdb8f607d8c7ae907fb5de28c6fb4d0a8d0cd06c1a605d7c42f4018a9”
}
}