Projeto: Assistente Automatizado - Nome Provisório (
R.Jota, TST
R.Jota ou Jotinha)
1. Objetivo do Projeto
Desenvolver um bot de assistente automatizado que facilite o atendimento aos clientes via WhatsApp, permitindo consultas sobre informações específicas e fornecendo arquivos personalizados. O assistente deve coletar e processar dados em tempo real a partir de uma base de dados de terceiros, oferecendo aos clientes uma experiência interativa. Além disso, ele precisa registrar as interações para uso em campanhas de marketing, oferecendo uma solução de atendimento moderno e eficiente.
2. Descrição Geral do Projeto
O assistente será uma solução automatizada que permitirá consultas rápidas e detalhadas sobre informações de uma base de dados externa. O bot interagirá com o cliente no WhatsApp, realizará uma extração automatizada dos dados relevantes e enviará o resultado em tempo real. Como funcionalidade opcional, o cliente poderá receber um arquivo PDF com as informações, personalizado com a marca d’água da empresa. Todo o processo deve ser registrado para possíveis campanhas de marketing e acompanhamento do histórico de consultas.
3. Principais Funcionalidades
3.1. Interação Inicial e Coleta de Dados do Cliente
• WhatsApp: O bot inicia a interação no WhatsApp, coletando o nome e e-mail do cliente.
• Armazenamento: As informações coletadas serão registradas automaticamente em uma planilha do Google Sheets para organização e histórico.
3.2. Consulta de Informações a partir da Base de Dados Externa
• Solicitação de Dados: O bot solicita que o cliente insira um dado específico (ex.: Número de referência ou identificação).
• Validação: O bot valida o formato do dado fornecido.
• Extração Automatizada de Dados:
• Um robô de web scraping será desenvolvido para acessar a base de dados de terceiros e extrair informações relevantes.
• O robô insere o dado de referência fornecido, realiza a extração e captura informações essenciais, como:
• Nome do item.
• Número de referência.
• Data de validade.
• Nome do fabricante.
• Esse processo de web scraping deve ser confiável e lidar com possíveis erros (como dados inexistentes ou o site externo temporariamente fora do ar), retornando uma mensagem informativa ao cliente, caso necessário.
3.3. Envio de Informações pelo WhatsApp
• Resposta com Dados: O bot retorna ao cliente pelo WhatsApp com os dados extraídos da base externa.
• Oferecer PDF: O bot pergunta ao cliente se ele deseja receber um arquivo PDF com as informações obtidas.
3.4. Geração e Personalização do PDF
• Criação do PDF: Caso o cliente solicite, o robô gera um PDF contendo as informações da consulta.
• Adição de Marca d’Água: O PDF é personalizado com uma marca d’água, incluindo o logotipo e outros elementos visuais da empresa.
• Envio do PDF pelo WhatsApp: O PDF finalizado é enviado ao cliente pelo WhatsApp.
3.5. Registro das Consultas e Integração com CRM
• Google Sheets: Cada consulta é registrada em uma planilha, adicionando os dados consultados para referência futura.
• CRM (Mautic): Integração com o sistema de CRM para incluir o cliente em campanhas de nutrição de marketing, de acordo com o interesse demonstrado pelo produto.
4. Tecnologias Recomendadas
1. Python para automação e manipulação de dados.
2. Selenium ou outra ferramenta de web scraping para extração de dados da base de terceiros.
3. WhatsApp API (Business) para comunicação com o cliente.
4. Google Sheets Api para registro das consultas e dados de clientes.
5. crm api (mautic) para integração dos dados no crm.
6. PDF Manipulation Libraries como PyPDF2 e reportlab para personalização do PDF.
7. Make (Integromat) para integração de diferentes serviços (opcional, se preferir uma integração sem código).
Contexto Geral do Projeto
Escalabilidade: O bot deve ser configurado para lidar com um volume moderado de consultas simultâneas sem sobrecarregar o sistema.
• Confiabilidade: O robô de web scraping deve estar preparado para lidar com períodos em que a base de dados de terceiros possa estar indisponível, e o bot deve retornar uma mensagem informativa ao cliente nesses casos.
• Segurança e Privacidade: O sistema precisa seguir práticas de segurança para proteger dados dos clientes, garantindo conformidade com políticas de privacidade.
• Manutenção: O robô de web scraping deve ser documentado para facilitar futuras manutenções, como atualizações na interface da fonte de dados externa.
Prazo de Entrega: Não estabelecido