Aproveite o RAG de agente usando o MongoDB e o Dataworkz para melhorar as experiências de compra dos clientes com um chatbot personalizado.
Casos de uso: Gen AI, Personalização
Setores: Varejo
Produtos: MongoDB Atlas, MongoDB Atlas Vector Search
Visão Geral da Solução
Com o surgimento de tecnologias avançadas, como IA generativa e agentes, os revendedores estão adotando essas soluções para vários casos de uso. Por exemplo, assistência ao cliente em tempo real, recomendações personalizadas e funcionalidade de pesquisa aprimorada. Esses progressos estão transformando a maneira como as marcas se conectam com os clientes de maneiras significativas.
Pesquisas recentes revelam que os chatbots movidos por IA aumentam as vendas online nos Estados Unidos em quase 4% ano a ano, reforçando a ideia de que a IA não é apenas uma tendência, mas um driver duradouro do crescimento do varejo. O RAG é uma tecnologia de ponta que pode redefinir ainda mais o espaço de varejo. Com base nessa ideia, este artigo apresenta uma solução que usa o MongoDB e o Dataworkz para unificar dados operacionais e não estruturados, resultando em melhores experiências do cliente .
O que é um agente?
Um agente é uma entidade computacional artificial com uma conscientização de seu ambiente e dados associados dentro do contexto. Esses agentes podem interagir no caso do comércio eletrônico ou executar uma parte de tarefas complexas conforme necessário.
Geração aumentada de recuperação
RAG é uma abordagem que aprimora os LLMs com dados proprietários, permitindo que eles gerem respostas mais precisas e sensíveis ao contexto, enquanto reduzem as alucinações.
Figura 1. RAG convencional
RAG agêntica
A RAG agêntica introduz uma implementação de RAG baseada em agentes de IA. Nesse modelo, o agente pode acessar diferentes ferramentas e funções, o que permite que ele vá além da recuperação e geração de informações – ele permite planejar. Os agentes podem determinar se precisam recuperar informações específicas ou não, decidir qual ferramenta usar para a recuperação e formular queries. Essas funcionalidades são cruciais, pois permitem que o agente obtenha informações de várias fontes de dados e lide com queries complexas que exigem mais de uma fonte para formular a resposta. A RAG agêntica pode aprimorar as interações com os clientes e agilizar os processos em todos os setores.
Figura 2. RAG agêntica
Para mais detalhes, consulte Dataworkz Agentic RAG.
Figura 3. Comparação entre RAG convencional e RAG agêntica
Impacto no Setor de Varejo
O setor de varejo adotou rapidamente a IA generativa. Em 2024, um quarto dos consumidores usou IA em sua experiência de compra, representando um aumento de 4% em relação ao ano anterior.
Alguns casos de uso para AI generativa no setor de varejo incluem:
chatbots de suporte ao cliente: chatbots movidos a IA da Gen que fornecem assistência em tempo real e têm reconhecimento do contexto das políticas comerciais, do histórico do usuário e das preferências.
Recomendações personalizadas de produtos: recomendações de clientes com base em seus preferências específicas, necessidades e pedidos anteriores. Essas recomendações personalizadas tornam as compras mais fáceis de fazer para os clientes e aumentam as chances de uma compra bem-sucedida.
Conteúdo de marketing dinâmico: os aplicativos da Gen AI podem gerar ações, e-mails e mensagens personalizadas para cada cliente, aumentando o engajamento, as vendas e a retenção.
Arquiteturas de referência
Uma introdução ao Dataworkz
O Dataworkz é uma plataforma de RAG como serviço que transforma a forma como as organizações criam e implantam aplicativos de IA. Sua arquitetura baseada em agentes e recuperação otimizada para grafos ajudam grandes empresas a lançar aplicativos RAG sofisticados em horas, em vez de meses.
A plataforma elimina a necessidade de montar equipes especializadas em AI, pois conta com um construtor intuitivo e sem código que implementa automaticamente as melhores práticas no desenvolvimento de RAG. Ao contrário das abordagens tradicionais que nos prendem às decisões arquitetônicas iniciais, o Dataworkz possibilita experimentação rápida: é possível testar diferentes estratégias de recuperação, variações de prompts e combinações de modelos em um ambiente controlado antes da confirmação para produção.
O Dataworkz oferece aplicativos RAG prontos para produção sem a sobrecarga tradicional de criar e manter uma infraestrutura complexa de IA.
Esta arquitetura consiste nos seguintes componentes principais:
Recuperação de conhecimento otimizada por grafo para relacionamentos complexos.
Arquitetura agêntica para raciocínio avançado.
Construtor sem código com melhores práticas integradas.
Suporte completo ao ciclo de vida, da experimentação à produção.
Flexibilidade de BYO — LLM, modelo de incorporação e banco de dados vetorial.
Segurança e escalabilidade em nível corporativo.
Aproveitando o MongoDB com a Dataworkz
O Dataworkz simplifica o processo de criação de pipelines RAG ao proporcionar uma experiência fácil para extrair dados não estruturados, configurar uma estratégia de divisão em partes e criar embeddings vetoriais. O construtor Dataworkz RAG também permite que os desenvolvedores escolham diferentes mecanismos de recuperação – lexical, semântico ou grafo –, com diferentes limites para criar o contexto para responder a uma pergunta do usuário.
A integração também permite o em processamento e a análise de dados em tempo real, garantindo que os modelos de IA usem os dados mais atuais para obter respostas precisas e relevantes.
Arquitetura RAG agêntica
Para criar resultados transformadores, os sistemas RAG convencionais, que utilizam principalmente técnicas de pesquisa vetorial, precisam se integrar com informações atualizadas de bancos de dados operacionais.
O MongoDB Atlas Vector Search oferece suporte integrado para incorporações vetoriais, o que elimina a necessidade de um banco de dados vetorial separado, simplificando a arquitetura e reduzindo a complexidade.
Com os agentes Dataworkz, os revendedores podem oferecer acesso controlado às coleções MongoDB configurando-as como ferramentas. Em muitos casos, os clientes têm uma camada de API que abstrai as coleções subjacentes. O Dataworkz pode se integrar à API REST ou GraphQL.
Além disso, qualquer pipeline RAG configurado no Dataworkz pode ser uma ferramenta para um agente. Essa funcionalidade dá aos agentes a capacidade de compreender dados não estruturados em um site do SharePoint, uma página wiki do Confluence ou em markdown, dependendo da pergunta do usuário.
Os varejistas existentes com aplicativos que aproveitam o MongoDB como sua plataforma de dados podem se beneficiar da integração próxima do Dataworkz com o MongoDB e sua adoção de IA podem incorporar o RAG agentivo em suas soluções.
Os agentes do Dataworkz podem acessar diversas fontes de dados e usar LLMs de raciocínio para decidir qual ferramenta usar para dar a resposta à pergunta de um usuário. Um agente pode acessar e alternar entre diferentes coleções ou bancos de dados do MongoDB para recuperar dados estruturados, como status da remessa, perfis dos clientes, preferências e histórico de pedidos. Além disso, soluções de terceiros, como RH (Epicor) e CM (Salesforce), podem ser integradas por meio de APIs expostas por meio dos fornecedores. Juntas, essas ferramentas permitem que o agente entenda as perguntas do usuário dentro do contexto e forneça respostas personalizadas e relevantes.
As etapas a seguir explicam como um agente do Dataworkz funciona:
O framework de agente do Dataworkz organiza casos de uso em cenários, como responder a perguntas sobre políticas de armazenar, pesquisar um pedido ou fornecer suporte ao cliente.
O agente usa um LLM para planejar como dar uma resposta a uma pergunta com base na query do usuário, no contexto da conversa, na memória e nas ferramentas disponíveis, como o acesso às coleções do MongoDB. O LLM determina uma sequência de etapas para coletar as informações necessárias. Este processo é iterativo; após cada etapa, o agente verifica se tem contexto suficiente para fornecer uma resposta ou se são necessários recuperação e planejamento adicionais.
Por fim, o agente usa o contexto coletado para gerar uma resposta, tomar ação ou fazer uma pergunta de esclarecimento ao usuário, se necessário.
Figura 4. Arquitetura RAG agêntica do Dataworkz e do MongoDB
Construir a solução
Consulte o README no repositório GitHub para obter detalhes completos da implementação. As etapas a seguir explicam como criar o aplicativo:
Replique o banco de dados de demonstração
Você pode usar um cluster hospedado publicamente e pré-preenchido ou realizar o provisionamento do seu próprio cluster em sua conta Atlas e preencher seu banco de dados com os dados necessários para a demonstração. Se você optar por trazer seu próprio MongoDB, localize um despejo de dados dentro do repositório para replicar rapidamente o banco de dados com todos os dados e metadados necessários com um comando rápido mongorestore.
Criar aplicativo RAG da Dataworkz
Cadastre-se no Dataworkz e crie um aplicativo RAG para as políticas e-commerce . Você pode usar o PDF dentro do repositório para usar como documento de política e-commerce. Você pode usar esses dados não estruturados como uma ferramenta para o agente Dataworkz .
Crie o agente Dataworkz
Conecte-se ao cluster MongoDB da etapa anterior. Use este guia para configurar o acesso do Dataworkz para o MongoDB.
Configure o frontend do seu aplicativo
Para obter informações completas sobre implementação, incluindo exemplos de código, arquivos de configuração e tutoriais em vídeo, acesse o repositório do GitHub.
Principais Aprendizados
Entenda o RAG agente: os agentes ampliam as possibilidades do que pode ser feito com a arquitetura RAG convencional. Adicionar uma camada de tomada de decisão permite que os agentes planejem, executem ação e utilizem suas ferramentas para melhorar a conscientização do contexto e a eficiência operacional.
Integre diferentes tecnologias: ao combinar os pontos fortes do MongoDB e do Dataworkz, você pode criar experiências personalizadas, oferecer assistência em tempo real, simplificar os processos de desenvolvimento e criar recursos diferenciados para seus aplicativos.
Crie o futuro do varejo com IA: use uma arquitetura RAG para fornecer aos clientes conteúdo personalizado e suporte sensível ao contexto durante toda a experiência de compra.
Prototipar e iterar rapidamente: o Agentic RAG depende da prototipagem rápida e da validação iterativa. Escolha uma plataforma que permita configurar componentes rapidamente, avaliar seu impacto e implantar com segurança na produção.
Autores
Angie Guemes, MongoDB
Sachin Hejip, Engenharia na Dataworkz