¡Hola a todos!
Estoy desarrollando un asistente de IA experto en vinos con un stack autoalojado de n8n y estoy atascado en una parte clave que me está volviendo loco.
El Objetivo:
Necesito que mi AI Agent de n8n se conecte al catálogo de PrestaShop de un cliente para dos tareas principales:
Leer Datos: Buscar productos en el catálogo, consultar stock y precios para asesorar a los usuarios (ej. "¿qué vinos de Rioja tenéis en stock?").
Escribir Datos: Crear un carrito de la compra y añadir productos para un cliente ya identificado.
Mi Stack Actual:
n8n: Versión 1.100.1 (Autoalojado en Docker).
Motor de IA: Ollama con el modelo llama3.1.
Nodo Principal: El nodo AI Agent de n8n (del paquete LangChain).
API de PrestaShop: Conexión vía Clave de Webservice (Basic Auth).
Lo que he probado
Estoy usando un nodo HTTP Request Tool con esta configuración:
Nombre: buscar_producto_prestashop
Descripción: Herramienta OBLIGATORIA para responder a preguntas sobre el catálogo de productos actual. Úsala para buscar vinos, comprobar stock, obtener precios o listar productos. El input debe ser únicamente el nombre del producto que el usuario ha mencionado.
URL: https://<URL_TIENDA>/api/products
Query Parameters (JSON):
JSON
{
"output_format": "JSON",
"display": "full",
"filter[name]": "[%{{ $parameters.query }}%]"
}
Mis Preguntas a la Comunidad:
¿Es el HTTP Request Tool el enfoque correcto para esto o hay un modo mejor?
Para la segunda tarea (crear un carrito), ¿cuál es el enfoque recomendado?
Llevo un tiempo atascado en este punto y cualquier ayuda, ejemplo o pista sería enormemente agradecida.
¡Gracias de antemano!