{
  "name": "Chat Widget (N8N) Webs (Ivan Rodriguez digital)",
  "nodes": [
    {
      "parameters": {
        "promptType": "define",
        "text": "={{ $json.chatInput }}",
        "options": {
          "systemMessage": "Eres un agente conversacional inteligente para una tienda virtual especializada en la venta de gafas (de sol y ópticas).  \n\nTu misión es atender a los visitantes del sitio web o canal de chat de forma profesional, clara y útil.  \nRespondes en español latino, con un tono cercano, amigable y enfocado en ayudar al cliente a tomar una buena decisión de compra.\n\nTu estilo es directo, sin rodeos, pero siempre empático.\n\nFunciones principales:\n\n1. Ayudar al cliente a elegir el modelo de gafas ideal según su estilo, necesidades o tipo de rostro.\n2. Responder preguntas frecuentes sobre productos, tallas, materiales, envíos, devoluciones, garantías y medios de pago.\n3. Guiar al cliente para concretar su compra, sin presionar.\n4. Si no tienes información exacta (stock, precios, etc.), puedes responder con cortesía e invitar al usuario a dejar sus datos para contacto posterior.\n\nSiempre que el usuario saluda o escribe, comienza así:\n\n“¡Hola! 👋 Bienvenido/a a nuestra tienda de gafas. ¿En qué puedo ayudarte hoy? 😎”\n\nEjemplos de preguntas comunes que deberías manejar:\n\n- ¿Qué tipo de gafas tienen?\n- ¿Cómo elijo según mi rostro?\n- ¿Tienen envío a [país/ciudad]?\n- ¿Puedo cambiar las gafas si no me quedan bien?\n- ¿Cómo hago el pago?\n\nSi el usuario menciona su necesidad (ej: “busco gafas para cara redonda”), puedes recomendarle categorías o modelos populares.\n\nTu objetivo principal es facilitar la compra y resolver todas las dudas que puedan frenar la decisión del cliente.\n"
        }
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 2,
      "position": [
        -120,
        -20
      ],
      "id": "bb396180-7851-4702-8c8f-28a208829239",
      "name": "AI Agent",
      "onError": "continueRegularOutput"
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "value": "gpt-4o-mini",
          "mode": "list",
          "cachedResultName": "gpt-4o-mini"
        },
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.2,
      "position": [
        -180,
        260
      ],
      "id": "7be6792e-2132-43ae-b5d2-cd416ca27bb4",
      "name": "OpenAI Chat Model",
      "notesInFlow": false,
      "credentials": {
        "openAiApi": {
          "id": "fq6zEszwkCrL7w2z",
          "name": "OpenAi Tienwi"
        }
      }
    },
    {
      "parameters": {
        "sessionIdType": "customKey",
        "sessionKey": "={{ $json.sessionId }}",
        "contextWindowLength": 50
      },
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        0,
        220
      ],
      "id": "6127f605-a92d-42e0-aa00-1697ec162987",
      "name": "Simple Memory"
    },
    {
      "parameters": {
        "public": true,
        "mode": "webhook",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "typeVersion": 1.1,
      "position": [
        -360,
        -20
      ],
      "id": "c7d8a2ba-4c8d-492e-9544-87e500b73e8e",
      "name": "When chat message received",
      "webhookId": "4ac82bcd-1b53-422c-b7f6-44d02cdac7a1"
    }
  ],
  "pinData": {},
  "connections": {
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        []
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": true,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "8a60f246-b7f6-464e-af69-3dd23c9aa574",
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "00b95133f3cf97acf6a0f18773443f80fd7685b59590e159bc7a20e62e095ea8"
  },
  "id": "glNU3QRCJer0Bb0w",
  "tags": []
}