Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Lanza un agente conversacional Agentic RAG con MongoDB y Dataworkz

Aproveche el RAG agencial utilizando MongoDB y Dataworkz para mejorar las experiencias de compra de los clientes con un chatbot personalizado.

caso de uso: Gen IA, Personalización

Industrias: Comercio minorista

Productos: MongoDB Atlas, Búsqueda Vectorial en MongoDB Atlas

emparejar: Dataworkz, NextJS

Con el auge de tecnologías innovadoras como la IA generativa y los agentes, los minoristas están adoptando estas soluciones para diversos casos de uso. Los ejemplos incluyen asistencia al cliente en tiempo real, recomendaciones personalizadas y una funcionalidad de búsqueda mejorada. Estos avances están transformando la forma en que las marcas se conectan con los clientes de manera significativa.

Estudos recentes revelam que os chatbots com IA aumentam as vendas en linea nos Estados Unidos em quase 4% ao ano, reforçando a ideia de que a IA não é apenas uma tendência, mas um driver duradouro de crescimento para a venta minorista. RAG es una tecnología de vanguardia que puede revolucionar aún más el espacio de venta minorista. Com base nessa ideia, este artigo apresenta uma solução que usa MongoDB e Dataworkz para unificar dados operacionais e não estruturados, resultando em melhores experiências para os clientes.

Un agente es una entidad computacional artificial con conocimiento de su entorno y de los datos asociados dentro del contexto. Estos agentes pueden interactuar en el caso del comercio electrónico o realizar una parte de tareas complejas según se requiera.

RAG es un enfoque que aumenta LLMs con datos propios para que puedan generar respuestas más precisas y conscientes del contexto, mientras también se reducen las alucinaciones.

Descripción de una arquitectura RAG convencional

Figura 1. RAG convencional

Agentic RAG introduce una implementación de RAG basada en agentes de IA. En este modelo, el agente puede acceder a diferentes herramientas y funciones, lo que le permite ir más allá de la recuperación y generación de información: le permite planificar. Los agentes pueden determinar si necesitan recuperar información específica o no, decidir qué herramienta usar para la recuperación y formular consultas. Estas capacidades son fundamentales, ya que permiten al agente extraer información de múltiples fuentes de datos y gestionar complejas queries que requieren más de una fuente para formular la respuesta. RAG agente puede mejorar las interacciones con los clientes y agilizar los procesos en todas las industrias.

Descripción de una arquitectura RAG agentica

Figura 2. RAG agentico

Para obtener más detalles, consulta Dataworkz Agentic RAG.

Comparación entre una arquitectura RAG convencional y una agentiva

Figura 3. Comparación entre RAG convencional y agente

El sector minorista adoptó rápidamente la IA generativa. En 2024, una cuarta parte de los consumidores utilizó IA en su experiencia de compra, lo que representa un aumento del 4% respecto al año anterior.

Algunos casos de uso de la IA generativa en la venta minorista incluyen:

  • Bots conversacionales de soporte al cliente: Chatbots impulsados por IA generativa que proveen asistencia en tiempo real y conocen contextualmente las políticas empresariales, el historial del usuario y las preferencias.

  • Recomendaciones de productos personalizadas: Recomendaciones a los clientes basadas en sus gustos específicos, necesidades y pedidos anteriores. Estas recomendaciones personalizadas hacen que las compras sean más agradables para los clientes y aumentan las posibilidades de una compra exitosa.

  • Contenido dinámico de marketing: Las aplicaciones Gen IA pueden generar promociones personalizadas, correos electrónicos y mensajes para cada cliente, aumentando la interacción, las ventas y la retención.

Dataworkz es una plataforma RAG-as-a-service que transforma la forma en que las organizaciones desarrollan y implementan aplicaciones de IA. Su arquitectura basada en agentes y la recuperación optimizada por grafos ayudan a las grandes empresas a lanzar aplicaciones RAG sofisticadas en horas en lugar de meses.

La plataforma elimina la necesidad de equipos especializados en IA mediante un constructor intuitivo sin código que implementa automáticamente las mejores prácticas en el desarrollo de RAG. A diferencia de los enfoques tradicionales que te atan a decisiones arquitectónicas prematuras, Dataworkz permite una experimentación rápida: puedes probar diferentes estrategias de recuperación, variaciones de indicaciones y combinaciones de modelos en un entorno controlado antes de comprometerte con la producción.

Dataworkz ofrece aplicaciones RAG listas para producción sin la sobrecarga tradicional de construir y mantener una compleja infraestructura de IA.

Esta arquitectura consta de los siguientes componentes clave:

  • Recuperación de conocimientos optimizada por grafos para relaciones complejas.

  • Arquitectura basada en agentes para un razonamiento sofisticado.

  • Constructor sin código con mejores prácticas integradas.

  • Soporte completo para todo el ciclo de vida, desde la experimentación hasta la producción.

  • BYO flexibilidad: LLM, modelo de embedding y base de datos vectorial.

  • Seguridad y escalabilidad de nivel empresarial.

Dataworkz agiliza el proceso de creación de pipelines RAG al ofrecer una experiencia amigable para extraer datos no estructurados, configurar una estrategia de particionamiento y crear incrustaciones de vectores. El constructor RAG de Dataworkz también permite a los desarrolladores elegir diferentes mecanismos de recuperación—léxica, semántica o por grafo, con diferentes umbrales para construir el contexto para responder a una pregunta de un usuario.

La integración también permite el procesamiento y análisis de datos en tiempo real, garantizando que los modelos de IA utilicen los datos más recientes para obtener respuestas precisas y relevantes.

Para generar resultados transformadores, los sistemas RAG convencionales, que utilizan principalmente técnicas de búsqueda vectorial, deben integrarse con información actualizada de las bases de datos operativas.

MongoDB Atlas búsqueda vectorial ofrece soporte integrado para incrustaciones vectoriales, lo que elimina la necesidad de una base de datos vectorial separada, simplificando la arquitectura y reduciendo la complejidad.

Con los agentes de Dataworkz, los comercios minoristas pueden ofrecer acceso controlado a las colecciones de MongoDB configurándolas como herramientas. En muchos casos, los clientes tienen una capa de API que abstrae las colecciones subyacentes. Dataworkz puede integrarse con REST API o GraphQL.

Además, cualquier pipeline de RAG configurada en Dataworkz puede ser una herramienta para un agente. Esta capacidad brinda a los agentes la posibilidad de comprender datos no estructurados en un sitio de SharePoint, una página wiki de Confluence o Markdown, según la pregunta del usuario.

Los minoristas que ya cuentan con aplicaciones basadas en MongoDB como su plataforma de datos pueden beneficiarse de la estrecha integración de Dataworkz con MongoDB, y su adopción de IA puede incorporar RAG agéntico en sus soluciones.

Los agentes de Dataworkz pueden acceder a múltiples fuentes de datos y utilizar LLM razonadores para decidir qué herramienta utilizar para responder a la pregunta de un usuario. Un agente puede acceder y cambiar entre diferentes colecciones o bases de datos de MongoDB para recuperar datos estructurados como el estado del envío, perfiles de clientes, preferencias e historiales de pedidos. Además, soluciones de terceros como ERP (Epicor) y CRM (Salesforce) pueden integrarse a través de APIs expuestas por los proveedores. Juntos, estas herramientas permiten al agente comprender las preguntas de los usuarios en contexto y proporcionar respuestas personalizadas y relevantes.

Los siguientes pasos explican cómo funciona un agente de Dataworkz:

  1. El marco de agentes de Dataworkz organiza los casos de uso en escenarios, como responder preguntas sobre políticas de la tienda, buscar un pedido o proporcionar atención al cliente.

  2. El agente emplea un LLM de razonamiento para planificar cómo responder a una pregunta basada en la query del usuario, el contexto de la conversación, la memoria y las herramientas disponibles, como el acceso a las colecciones de MongoDB. El LLM determina una secuencia de pasos para recopilar la información necesaria. Este proceso es iterativo; después de cada paso, el agente comprueba si tiene suficiente contexto para proporcionar una respuesta o si se necesita una recuperación y planificación adicionales.

  3. Por último, el agente utiliza el contexto obtenido para generar una respuesta, tomar una acción o pedir al usuario una pregunta aclaratoria si es necesario.

Arquitectura Dataworkz y MongoDB Agentic RAG

Figura 4. Arquitectura RAG agentic de Dataworkz y MongoDB

Consulta el README en el repositorio de GitHub para obtener todos los detalles de la implementación. Los siguientes pasos explican cómo crear la aplicación:

1

Puedes utilizar un clúster alojado de manera pública, previamente poblado, o aprovisionar tu propio clúster dentro de tu cuenta de Atlas y poblar tu base de datos con los datos necesarios para la demo. Si eliges traer tu propio MongoDB, encuentra un vaciado de datos dentro del repositorio para replicar rápidamente la base de datos con todos los datos y metadatos necesarios con un solo mongorestore comando.

2

Regístrate en Dataworkz y crea una aplicación RAG para las políticas de comercio electrónico. Puedes utilizar el PDF dentro del repositorio como documento de política de comercio electrónico. Puede utilizar estos datos no estructurados como una herramienta para el agente Dataworkz.

3

Conéctate a tu clúster de MongoDB desde el paso anterior. Utiliza esta guía para configurar Dataworkz para el acceso a MongoDB.

4

Para obtener detalles completos de la implementación, incluyendo muestras de código, archivos de configuración y vídeos tutoriales, visite el repositorio GitHub.

  • Comprender RAG agente: Los agentes amplían las posibilidades de lo que se puede hacer con la arquitectura convencional de RAG. Añadir una capa de toma de decisiones permite a los agentes planificar, actuar y utilizar sus herramientas para mejorar la conciencia contextual y la eficiencia operativa.

  • Integra diferentes tecnologías: Combinando los puntos fuertes de MongoDB y Dataworkz, puedes crear experiencias personalizadas, ofrecer asistencia en tiempo real, agilizar los procesos de desarrollo y crear funcionalidades distintivas para tus aplicaciones.

  • Cree el futuro de la venta minorista con IA: Utilice una arquitectura RAG para ofrecer a los clientes contenido personalizado y asistencia consciente del contexto en toda su experiencia de compra.

  • Realice prototipos e itere rápidamente: Agentic RAG se basa en la creación rápida de prototipos y la validación iterativa. Elija una plataforma que le permita configurar rápidamente componentes, evaluar su impacto e implementar de forma segura en producción.

  • Angie Guemes, MongoDB

  • Sachin Hejip, Ingeniería en Dataworkz