Un asistente de ventas IA para tiendas WooCommerce. Entiende tu catálogo, guía clientes hacia lo que necesitan, captura leads y traspasa a tu equipo — pero desplegarlo en un e-commerce real es un proceso técnico a medida, no instalar un plugin.
La Assistants API de OpenAI potencia un supervisor que enruta conversaciones entre agentes especializados: búsqueda de productos, base de conocimiento, captura de leads, traspaso y horarios.
Se conecta a tu tienda WooCommerce via REST API. Indexa productos, precios, stock y categorías. El bot puede buscar tu catálogo en tiempo real — sin subida manual.
La base de conocimiento se consulta antes de buscar productos para encontrar señales semánticas (ej. "dolor de espalda" → "colchón ortopédico"). Solo recupera lo necesario — sin inyectar el catálogo completo.
Cuando se necesita, la IA recopila nombre, email, teléfono e intención del visitante de forma natural durante la conversación. Envía notificaciones estructuradas al equipo.
Cuando el bot detecta intención de compra o el usuario solicita contacto humano, traspasa vía enlace de WhatsApp o email — con contexto de la conversación incluido.
Colores, posición, tipografía, tema, tamaño del lanzador, radio de borde, animaciones, mensaje fuera de horario, saludo — todo configurable desde el panel de administración por proyecto.
Limitación por IP, límites de mensajes por sesión, control de sesiones concurrentes y reCAPTCHA v3 opcional para prevenir abusos.
¿Sin WooCommerce? Sube un catálogo JSON directamente. El bot lo indexa y lo usa igual que WooCommerce.
Cada conversación completada puede disparar un webhook con firma HMAC-SHA256. Conecta a Zapier, tu CRM o cualquier sistema interno.
Un asistente entrenado con la información de tu negocio: servicios, precios, políticas, preguntas frecuentes. No requiere catálogo de productos. Más simple de configurar y más rápido de desplegar. Ideal para empresas de servicios, agencias o cualquier sitio que necesite un bot inteligente.
Indexación completa del catálogo, búsqueda de productos, sincronización WooCommerce en vivo, y embedding del widget. Esto es un proceso de ingeniería a medida — el análisis del catálogo, la normalización de datos y la integración sin conflictos se manejan caso por caso.
Antes de correr cualquier proceso, el catálogo se analiza automáticamente para determinar cómo procesarlo: ¿Los nombres de productos son útiles o genéricos? ¿Las categorías son jerárquicas o planas? ¿Los atributos son consistentes? ¿Qué campos aportan señal para la búsqueda y cuáles son ruido? El CatalogNormalizerAgent ejecuta este diagnóstico automáticamente, marcando los productos mal configurados (nombres genéricos, sin datos) para excluirlos del enriquecimiento IA en lugar de alucinar sobre ellos.
Los productos se indexan en lotes mediante scanInit → scanBatch × N → scanFinalize. Cada producto pasa por CatalogNormalizerAgent: unificación de campos, extracción de atributos, aplanamiento de variantes, inyección de tokens de precio. El objetivo es un índice localmente consultable — ningún catálogo completo se inyecta al contexto de IA en cada conversación.
Este paso corre una sola vez durante la indexación inicial y se almacena permanentemente en el índice local. Cada producto pasa por un análisis semántico IA de 4 dimensiones: UseCases, Features, Profiles, Materials. Esto permite que el bot conecte "dolor de espalda" → "colchón ortopédico", o "asados los fines de semana" → "accesorios para BBQ", sin que el usuario tenga que usar el nombre exacto. El enriquecimiento no se repite en cada conversación. Con catálogos grandes (25.000+ productos), solo este paso puede tomar 24-48 horas de procesamiento continuo.
Al finalizar la indexación, se construye un mapa de sinónimos generado por IA específico para el vocabulario de esta tienda — con cruces de idioma (ES↔EN), conciencia de marca y categorías específicas. Sin sinónimos hardcodeados. Esto permite que consultas bilingües lleguen a la categoría correcta sin puntuar dos veces el mismo concepto.
No todos los frontends de e-commerce son iguales. Antes de incrustar el widget, el sitio debe analizarse: ¿Hay resets de CSS que rompan el widget? ¿Conflictos de JavaScript con plugins de WooCommerce? ¿Headers fijos que consumen el z-index? ¿Gestores de popups que interceptan eventos? La integración debe adaptarse a la UI de cada tienda sin romper el flujo de checkout existente.
Una vez que la integración es segura, se agrega un único script tag. Las sesiones están protegidas por whitelist de dominio, rate limiting por IP (20 msg/min), límites de mensajes por sesión, y puntuación reCAPTCHA v3 opcional. Se crean OpenAI Threads por sesión con despacho de herramientas para product_search, trigger_handoff, collect_lead_data.
Un SupervisorAgent valida cada respuesta antes de mostrarse. Si la respuesta contiene links de productos rotos o información alucinada, genera silenciosamente una reescritura — el usuario no ve el error. Las conversaciones completadas disparan webhooks firmados con HMAC-SHA256 hacia tu CRM, Zapier o cualquier endpoint interno.
🖥 Requisito de infraestructura: Este agente corre en un servidor PHP/MySQL local o externo — no es una suscripción SaaS. El servidor almacena la base de datos del índice, gestiona el enriquecimiento IA, administra sesiones y expone la API con la que habla el widget. Puede ser tu propio servidor, un VPS, o un hosting compartido con acceso por shell.
⚠️ Esto no es una instalación plug-and-play. La integración e-commerce se construye desde cero para cada cliente, adaptada a la estructura de su catálogo, su stack tecnológico y su frontend. No existe un paquete genérico — porque un enfoque genérico produce un chatbot que se equivoca la mitad del tiempo, lo que es peor que no tener chatbot.
El sistema se está refinando con catálogos reales. Si te interesa desplegar Vendedor en tu tienda, contacútanos — podemos coordinar una integración de prueba sin costo para que puedas evaluar los resultados antes de comprometerte.
Dependiendo de lo que escribe el cliente, el agente toma un camino distinto. Sin un script lineal — el enrutamiento lo decide el asistente según la intención detectada.
"Busco algo para el dolor de espalda" → El asistente interpreta la intención, consulta el índice local vía product_search, y devuelve una lista corta de productos relevantes con nombre, precio y enlace directo — sin enviar el catálogo completo a la IA.
"¿Cuánto tarda el envío?" "¿Aceptan devoluciones?" — Respondidas desde la configuración de base de conocimiento, no desde el índice de catálogo. Sin costo de IA adicional para consultas informativas.
Cuando el usuario muestra intención de compra, el asistente activa collect_lead_data — nombre, email y necesidad — almacenado en la base de datos y enviado a tu CRM vía webhook con firma.
Si el cliente está listo para comprar o necesita una persona real, el agente llama a trigger_handoff — el resumen de la conversación va a tu equipo (WhatsApp, Slack, CRM) con los datos de contacto ya capturados.
Cada respuesta es validada por el SupervisorAgent antes de mostrarse. Links rotos o información alucinada generan una reescritura silenciosa — el usuario nunca ve el error.
Cada tienda es diferente. El precio se basa en tres factores:
Número de productos a indexar y servir en tiempo real.
Visitantes únicos que interactúan con el bot. Afecta el uso de tokens OpenAI y la capacidad de sesiones.
Tráfico total mensual en páginas donde está embebido el widget.