{
  "name": "Neyvion · Serie n8n 2 · Borradores de correo con IA",
  "nodes": [
    {
      "parameters": {
        "content": "## Serie n8n para pymes · 2\n### Borradores de respuesta con IA\n1. Conecta Gmail (cuenta de empresa) en los nodos de Gmail.\n2. Añade tu clave de IA en el nodo del modelo y elige el modelo. Usa un proveedor que no entrene con tus datos y con contrato de encargado del tratamiento.\n3. Sustituye el **documento de la asesoría** dentro de las instrucciones del agente.\n4. Ajusta el filtro: idealmente, compara el remitente con tu lista de clientes.\n5. Crea en Gmail la etiqueta **Revisar** y elígela en su nodo.\n6. Prueba con 20 correos antiguos sin datos personales antes de activarlo.\n\nEste flujo **no envía** nada: crea borradores.\n\nNeyvion · neyvion.com",
        "height": 520,
        "width": 420
      },
      "id": "686d0b9f-e51f-5b86-bbe5-7194a023ad88",
      "name": "Nota · cómo usar",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -460,
        -320
      ]
    },
    {
      "parameters": {
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        },
        "simple": false,
        "filters": {
          "labelIds": [
            "INBOX"
          ],
          "readStatus": "unread"
        },
        "options": {}
      },
      "id": "c73acc04-5996-5779-9fce-58e5816a5b12",
      "name": "Gmail · correos nuevos",
      "type": "n8n-nodes-base.gmailTrigger",
      "typeVersion": 1.2,
      "position": [
        0,
        0
      ]
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": false,
            "leftValue": "",
            "typeValidation": "loose"
          },
          "conditions": [
            {
              "id": "a58739dc-9e4e-5087-981f-c0edf6e76f38",
              "leftValue": "={{ $json.from.value[0].address }}",
              "rightValue": "noreply",
              "operator": {
                "type": "string",
                "operation": "notContains"
              }
            },
            {
              "id": "f8a449d5-9eb9-53df-a0c0-d76742ac970a",
              "leftValue": "={{ $json.from.value[0].address }}",
              "rightValue": "newsletter",
              "operator": {
                "type": "string",
                "operation": "notContains"
              }
            },
            {
              "id": "5c41dfc5-4c9e-5939-b6f6-de29c9c4e715",
              "leftValue": "={{ $json.headers['list-unsubscribe'] }}",
              "rightValue": "",
              "operator": {
                "type": "string",
                "operation": "notExists",
                "singleValue": true
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "id": "0ac4def7-a7e8-5404-b24d-106524b6369e",
      "name": "Solo correos de clientes",
      "type": "n8n-nodes-base.filter",
      "typeVersion": 2,
      "position": [
        220,
        0
      ]
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=Correo de: {{ $json.from.value[0].name }} <{{ $json.from.value[0].address }}>\nAsunto: {{ $json.subject }}\n\n{{ $json.text }}",
        "hasOutputParser": true,
        "options": {
          "systemMessage": "Eres el asistente de correo de una asesoría. Trabajas SOLO con la información de abajo.\n\nREGLAS\n1. Responde solo con la información del documento de la asesoría.\n2. Si la respuesta no está, escribe \"Lo consulto y te digo\" y marca necesita_persona = true.\n3. Nunca des cifras de lo que alguien va a pagar ni opiniones sobre sanciones o inspecciones: categoría \"delicado\" y necesita_persona = true.\n4. Usa el nombre del cliente y un tono cercano, sin tecnicismos.\n5. Borradores de menos de 120 palabras. Firma: \"Un saludo, el equipo de la asesoría\".\n\nCategorías posibles: documentacion, plazos, facturas, cita, delicado.\n\nDOCUMENTO DE LA ASESORÍA (sustitúyelo por el tuyo)\n- Horario: lunes a viernes de 9:00 a 14:00 y de 16:00 a 18:00.\n- Trimestres: hasta el día 20 del mes siguiente al trimestre.\n- Renta: DNI, certificados de rendimientos, libro de familia si hay nacimientos...\n- Facturas: se envían a facturas@tuasesoria.com antes del día 5.\n- Nunca por correo: opiniones sobre inspecciones, cálculos de cuánto se pagará."
        }
      },
      "id": "6fdb3278-4085-5e1b-8670-45d5aff9e5bf",
      "name": "Agente de IA · clasifica y redacta",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 1.7,
      "position": [
        460,
        0
      ]
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "options": {
          "temperature": 0.2
        }
      },
      "id": "22787546-26fd-52e0-8caa-f5bdc04e1214",
      "name": "Modelo de IA",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.2,
      "position": [
        400,
        220
      ]
    },
    {
      "parameters": {
        "jsonSchemaExample": "{\"categoria\": \"documentacion\", \"necesita_persona\": false, \"borrador\": \"Hola, Marta: para la renta necesitamos...\"}"
      },
      "id": "e8e9ee6d-451c-5947-a6d0-092e2ea9cf93",
      "name": "Formato de respuesta",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "typeVersion": 1.2,
      "position": [
        600,
        220
      ]
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "loose"
          },
          "conditions": [
            {
              "id": "42030551-638f-52cd-9d93-eaf37071c1e8",
              "leftValue": "={{ $json.output.necesita_persona }}",
              "rightValue": "",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "id": "056380e2-d5de-5611-a882-09ed8592ae7b",
      "name": "¿Necesita una persona?",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2,
      "position": [
        800,
        0
      ]
    },
    {
      "parameters": {
        "operation": "addLabels",
        "messageId": "={{ $('Gmail · correos nuevos').item.json.id }}",
        "labelIds": []
      },
      "id": "79269c45-f7c0-5d4b-b07c-e5b0d20d3469",
      "name": "Etiquetar «Revisar»",
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        1040,
        -120
      ],
      "webhookId": "347060bb-4452-5aa0-8965-31945fcf0fb4"
    },
    {
      "parameters": {
        "resource": "draft",
        "subject": "=Re: {{ $('Gmail · correos nuevos').item.json.subject }}",
        "message": "={{ $json.output.borrador }}",
        "options": {
          "threadId": "={{ $('Gmail · correos nuevos').item.json.threadId }}",
          "sendTo": "={{ $('Gmail · correos nuevos').item.json.from.value[0].address }}"
        }
      },
      "id": "9a39ce6f-b028-5e9f-a0ae-eb06943e49b1",
      "name": "Crear borrador en el hilo",
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        1040,
        120
      ],
      "webhookId": "0bd4f10f-485e-5fd4-b805-b7d325a24139"
    },
    {
      "parameters": {
        "operation": "append",
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": ""
        },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "Fecha": "={{ $now.toFormat('dd/MM/yyyy HH:mm') }}",
            "Categoria": "={{ $('Agente de IA · clasifica y redacta').item.json.output.categoria }}",
            "Revision": "={{ $('Agente de IA · clasifica y redacta').item.json.output.necesita_persona ? 'sí' : 'no' }}"
          },
          "matchingColumns": [],
          "schema": [
            {
              "id": "Fecha",
              "displayName": "Fecha",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Categoria",
              "displayName": "Categoria",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Revision",
              "displayName": "Revision",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            }
          ]
        },
        "options": {}
      },
      "id": "3c4b9abd-1f43-5c38-bcc0-c51fdccd5086",
      "name": "Registro",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.5,
      "position": [
        1280,
        0
      ]
    }
  ],
  "connections": {
    "Gmail · correos nuevos": {
      "main": [
        [
          {
            "node": "Solo correos de clientes",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Solo correos de clientes": {
      "main": [
        [
          {
            "node": "Agente de IA · clasifica y redacta",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Agente de IA · clasifica y redacta": {
      "main": [
        [
          {
            "node": "¿Necesita una persona?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "¿Necesita una persona?": {
      "main": [
        [
          {
            "node": "Etiquetar «Revisar»",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Crear borrador en el hilo",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Etiquetar «Revisar»": {
      "main": [
        [
          {
            "node": "Registro",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Crear borrador en el hilo": {
      "main": [
        [
          {
            "node": "Registro",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Modelo de IA": {
      "ai_languageModel": [
        [
          {
            "node": "Agente de IA · clasifica y redacta",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Formato de respuesta": {
      "ai_outputParser": [
        [
          {
            "node": "Agente de IA · clasifica y redacta",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "pinData": {},
  "meta": {
    "templateCredsSetupCompleted": false
  },
  "tags": []
}