Inteligência Artificial para E-commerce | Qualquer Nicho | Com Dify
1.88k views5304 WordsCopy TextShare
D & A Automação
Nesse vídeo, apresento um fluxo de Inteligência Artificial voltado para e-commerce em qualquer nicho...
Video Transcript:
fala pessoal bem-vindo ao canal de gestão Eu me chamo Armando sou especialista em automação e inteligência artificial e eu tô trazendo aqui mais uma vez um vídeo muito interessante de Defy pro Canal e nesse vídeo vou est fazendo uma apresentação aqui para vocês de uma inteligência artificial que eu queria que Defy né um fluxo de Inteligência Artificial que trabalha aí com icommerce né com objetivo aí de atender as necessidades de um ecommerce quem trabalha ali com WordPress né tem o seu ecommerce e quer est ali trabalhando com venda de produto fazer um pré-atendimento do Lead tirar suas dúvidas né tudo isso esse fluxo vai estar fazendo ele vai estar fazendo praticamente a consulta de produtos dentro do stoque ali do e-commerce Beleza vai trazer descrição nome do produto todos esses tipos de informações esse fluxo também ele consegue est fazendo aqui recomendações pro usuário caso Lead aí que tá entrando em conversa aí com a inteligência artificial não sa exatamente o que que tá buscando essa inteligência artificial vai conseguir fazer a recomendação para esse usuário aí de acordo aí com as preferências desse usuário ou seja com os produtos que você trabalha ali dentro ele faz algumas perguntas relacionadas ali e as características de alguns produtos para identificar a melhor opção pro cliente Ok esse fluxo também ele vai conseguir fazer encaminhamento desse usuário para um setor de vendas né para um atendente quando o usuário já tem interesse em adquirir esse produto ele também vai fazer o atendimento né tanto aí na questão de tirar dúvidas ali Fac da empresa como é que a empresa funciona né tudo isso daí questões de entrega também tirando todas essas questões de dúvidas do usu usuário e esse fluxo consegue também fazer até o cadastramento do usuário aí dentro do site Beleza tudo é isso aí utilizando apenas o Defy aí mais n8n né algumas ferramentas eu tive que utilizar o n8n como aí a questão de consultar os produtos aí do ucommerce né eu criei aqui um fluxo que vai receber a requisição doy para consultar os produtos disponíveis aí do nosso ucom né que tá atrelado aí o meu WordPress beleza E esse fluxo aí que eu criei ente é um cliente que ele trabalha aí com nicho de cogumelos beleza dentro do dfy aqui o interessante que dfy que ele trabalha a em lchin Ou seja a gente consegue trabalhar aí com diversos nichos a gente consegue trabalhar aí com nicho Hot nicho Black enfim todo tipo de nicho possível aí a gente consegue estar trabalhando aí dentro do Defy beleza e isso é muito interessante nele e eu vou est explicando aqui para vocês né como é que eu construí esse fluxo Qual foi a lógica que eu utilizei né E a gente vai tá testando aqui esse fluxo na prática que junto com vocês pra gente ver o resultado que ele conseguiu chegar ele é um fluxo que ele saiu até barato na questão de custos beleza porque eu fiz uma grande mistura aí de chat GPT 3. 5 com chat GPT 4 o certo grandes partes dos fluxos ali usei o 4 o né mas grande outras partes aí eu utilizei o 3. 5 né a parte predominante aqui é o 3.
5 beleza coloquei o 4 o só aí é em llms aí mais importantes né que precisa ter uma precisão maior Beleza então Então vamos seguir aqui vamos ver como é que esse fluxo aqui ficou qual foi os nossos que eu utilizei a lógica que eu utilizei para fazer essa construção né a estrutura toda que eu consegui né fazer aqui dentro do Defy para chegar a esse resultado beleza e bom pessoal já de início aqui eu passei aqui uma o conhecimento vetorial né que eu vou est utilizando essa inteligên artificial vou est utilizando três tipos de conhecimentos vetoriais né que é uma perguntas e resposta né informações ali sobre Os cogumelos e uma lista de produtos já passei aqui esse conhe aqui no início aqui do Defy beleza por que que eu fiz isso porque utilizando essa lógica eu consigo distribuir todo esse conhecimento né durante o fluxo todo ou seja isso é bastante interessante aí para todas as minhas slms consumir né esses dados beleza e aqui no início né eu coloquei aqui um uma inteligência principal né essa a minha inteligência principal onde para ela eu passo diversas informações de como ela agir quem é ela como ela deve responder o usuário as suas restrições beleza tudo isso eu passo aqui dentro dessa inteligência aqui principal e eu utilizo aqui né a técnica do divisor tem uma técnica aqui que eu já mencionei que eu vou est utilizando aí no curso de dy que eu estou lançando Beleza vou estar lançando um curso de Defy aí se você ainda não tá por dentro aí desse curso vou est deixando o link aqui na descrição né onde vai ser um curso aí onde a gente vai conseguir est montando a inteligências artificiais aí profissionais aí né pro seu negócio beleza o link aí tá na descrição Ok é só acessar aí para vocês terem mais informações e Bom basicamente aqui o que que o divisor vai est fazendo ele vai estar fazendo aí uma divisão que o nome já fala né do usuário aí para qual fluxo ramificado ele vai porque o método de fluxo que eu tô utilizando aqui é o método ramificado Onde eu posso jogar esse usuário né para uma inteligência artificial específica naquele assunto na qual o usuário está se tratando porque se eu fosse passar isso dentro da inteligência artificial pau ela ia ter né um prompt muito grande e isso faria com que ela acabasse né quebrando porque teria várias informações de diversos assuntos diversos setores em uma só e isso querendo ou não é muito ruim aí no inteligên artificial porque ela acaba quebrando Beleza então a gente utiliza aí o método ramificado a gente quebra esse fluxo em diversos pedaços onde pedaços especializados naquele assunto vai resolver aquela questão do usuário beleza basicamente é isso que é um fluxo ramificado onde eu vou ter um fluxo aí ramificado para consulta de dados recomendações encaminhamento E aí o cadastro do usuário beleza tudo isso aí dentro desse fluxo aqui beleza então o divisor ele vai fazer basicamente isso onde eu passo a instrução para ele onde ele vai fazer a classificação desse assunto do usuário essa classificação ele faz de acordo com a resposta do fluxo principal Mas a questão do usuário e aí ele vai saber para onde ele vai jogar esse usuário Ah esse usuário aqui ele tá querendo fazer uma consulta de um produto específico Então vou jogar ele para onde pro fluxo um que é o fluxo de consultas beleza não esse usuário ele tá interessado em comprar um produto vou jogar ele em qual no fluxo um novamente porque esse fluxo ele serve tanto para consulta de dados como também interesses em compra nós temos aqui o fluxo dois que ele vai fazer as recomendações né onde nós temos a inteligência especializada para recomendação temos o fluxo aqui três que é de encaminhamento fluxo 4ro que é de atendimento e o cadastramento do usuário e o fluxo 5 que vai enviar né esse formulário do usuário cadastrando ele no sistema E aí de acordo com a resposta do sistema se o sistema falar a usuário foi cadastrado com sucesso ele vai agir de acordo com o que eu passei para ele se foi fracassado né ele vai dizer o motivo e vai pedir aí pro usuário aí uma nova informação para ele resolver o problema desse cadastro que ele tentou fazer beleza e Bom basicamente é isso que ele vai estar seguindo aí nesses setores vamos vir aqui primeiro aqui pro setor aqui de consulta de dados né onde eu Passei já aqui um primeiro o primeiro llm esse llm aqui nessa ramificação ele tem um único objetivo de consultar aqui pra gente é o nome do produto na qual usuário Está se referindo certo eu passei aqui para ele né dizendo aqui para ele que ele é uma ferramenta porque ele não é um fluxo principal o único fluxo principal que eu tenho é esse e ele vai ser apenas uma ferramenta complementar desse fluxo principal aqui em quem é você eu passei para ele Ó você é uma ferramenta né complementar de um sistema que irá responder de forma específica né o sistema e você não tem contato diretamente com cliente nenhum ou o usuário apenas o contato com o sistema ou seja ele é uma ferramenta que não vai responder o usuário mas sim responder o sistema pro sistema poder responder o usuário ele é uma ferramenta é um Tool né como eu costumo chamar aqui e aí ele vai fazer o qu ele vai fazer a definição do produto e vai me dizer para mim qual o produto que o usuário Está se referindo por que que eu fiz isso por que que eu tô utilizando essa lógica esse método porque muit das vezes o usuário ele não vai dizer exatamente o nome do produto porque ele já falou o nome do produto muito tempo atrás ou seja se eu tô numa conversa que foi se desenrolando de acordo com eh o decorrer do fluxo e eu falei o nome desse produto só lá no início e até agora tô falando sobre esse produto eu preciso saber minha inteligência ela precisa saber qual é o nome do produto que esse usuário Está se referindo antes de continuar aqui a conversa com o usuário antes dele dá para qualquer outro fluxo para qualquer outra ramificação então aqui o que que essa inteligência vai fazer é basicamente extrair o nome do produto que tá presente na conversa na qual usuário Está se referindo entendeu se ele se se ele começa se referindo sobre um fluxo x eh sobre um produto x ele vai continuar trazendo o nome desse produto x se o usuário passa a se referir a outro produto ele vai trazer o nome desse novo produto que tá se referindo sempre a inteligência artificial trabalhando sempre dentro do mesmo produto ok e é para isso que eu utilizei esse tuol essa ferramenta e aqui eu coloquei aqui para ela simplesmente extrair esse nome desse produto né porque ela vai me responder ó o usuário tá se referendo a produto x aí esse daqu ele vai extrair só o nome do produto salvando ele na variável nome por que que eu fiz isso porque eu vou utilizar esse nome essa variável numa ferramenta Beleza então pedi aqui para ele extrair aqui o nome do produto beleza e aqui o que que foi que eu fiz aqui eu fiz aqui para ele buscar o nome desse produto que o usuário está referindo dentro de um conhecimento vetorial novamente que é o que é a lista de produtos por que que eu fiz isso porque isso vai trazer uma validação desse produto para saber se esse produto que o usuário Está se referindo realmente existe ou não ou corrigir o nome desse produto porque muit das vezes o usuário quando ele vai falar o o nome de um produto em específico né ele não fala exatamente como tá lá dentro do meu ucom né que eu tenho lá ah eu tenho ali instala chave de instalação do Type bot completa que serve para isso para aquilo bom ele não vai falar exatamente desse jeito ele vai falar chave de instalação e aí esse tem Justamente esse objetivo de validar esse nome validando esse nome eu vou conseguir exatamente o nome que tá presente dentro da minha dentro do meu ecommerce né junto com o ID desse produto e se esse produto não existe ele vai falar que não tem ess produto disponível no momento ou perguntar aí pro usuário ó o produto que você está se referindo é é esse entendeu para ter uma confirmação desse produto beleza é basicamente isso que faz aqui esse LM né uma ferramenta também que vai fazer a validação do produto na qual o usuário Está se referindo e ele traz para mim também dizendo se esse produto é um produto que tá presente na lista é um produto que não foi encontrado ou é um ou tem mais de um produto com o mesmo nome ou bastante semelhante a ele por exemplo a usuário Ah eu quero uma chave de instalação nesse modelo aqui ele vai fazer a classificação ó usuário está se falando sobre chave de instalação mas chave de instalação eu tenho três tipos tenho chave de instalação typeb tenho chave de instalação tem um chave de instalação disso daquilo e aí o que que ele vai fazer aqui ele vai ele vai perguntar pro usuário olha Eh eu tenho várias Chaves de instalação qual chave de instalação Você está se referindo né no caso quem vai fazer isso é esse assistente aqui né que é um assistente do assistente principal que vai responder o usuário Ok com essas questões aí né quem é você uma ferramenta de auxiliar né do do sistema de chatbot com o objetivo né de descrever aí né sobre a consulta desse produto dizendo Aí que esse produto tem mais de um item né e meio que forçando o usuário a escolher um item específico de todos esses itens para eu poder fazer uma consulta específica sobre esse item né para trazer realmente as informações necessárias desse produto então o usuário fazendo a seleção desse produto no próximo passo que ele vai vir aqui vai vir para esse essa parte de cima essa ramificação aqui em cima que é a ramificação de realmente uma consulta de um produto dentro do meu ecommerce onde ele vai trazer todas as informações desse produto por que que eu tô fazendo essa lógica de utilizar base de dados vetoriais mais uma consulta numa base de dados reais porque a base de dados vetoriais eu coloco apenas todos os produtos que eu trabalho e a descrição desses produtos entendeu olha eu trabalho com todos os produtos vou colocar todos os produtos dentro da base de dados vetoriais porque aí eu vou conseguir eh sempre corrigir o cliente quando ele falar o nome errado né e saber sempre do produto que o cliente tá se falando antes de consultar ele dentro de uma base real para ver se ele tá em estoque Ou não para ver o valor desse produto porque esses tipo de dados são Dados que a gente vai alterando né Eh praticamente aí diariamente Ok o stoque ele altera diariamente o preço ele pode estar se alterando aí e é por isso que eu utilizo essa lógica beleza E aqui depois de consultar esses dados ele faz uma verificação né desses dados aqui se esses dados aqui que ele trouxe são Dados válidos se ele realmente encontrou um produto ou não se ele encontrar o produto ele faz a é apresentação desse produto se ele não encontrou ele fala que não encontrou beleza e pergunta se o usuário queria um produto semelhante ou se produto tá fora de estoque enfim isso depende ali da resposta que o 1 n8n vai dar a ferramenta que vai fazer essa consulta é essa que vai receber aqui a requisição dessa Inteligência Artificial que vai consultar os produtos dentro do meu e-commerce beleza todos os produtos que estão publicados Ok e através desses produtos vai fazer um filtro né vai filtrar se esse produto pertence ao ID do da qual o produto Está se referindo E se sim ele vai me retornar tornar esse produto em específico Beleza então vamos voltar aqui pro nosso Defy Ok onde ele vai agora a gente vai aqui pra parte da recomendação a gente já acabou aqui a ramificação de definir produtos expliquei ela aqui para vocês agora vou explicar aqui como é que eu fiz a lógica de recomendação beleza basicamente essa recomendação ela vai ser executada quando o usuário não souber o que exatamente ele tá procurando entendeu ele quer aí um produto em específico através das preferências que ele tem não sabe o que que ele tá procurando beleza e aqui ele vai né Eh buscar aí esses eh através dessas preferências do usuário né o produto na qual aí esse usuário eh mais se encaixa na questão desse usuário ele busca aqui os produtos e aqui esse é o sistema que faz a recomendação desse usuário é assistente que faz essa recomendação de acordo com as preferências desse usuário beleza ele é bastante simples mesmo eu utilizei aqui até para ele fazer essa recomendação utilizando aí eh o modelo aí de o 3. 5 beleza coloquei para ele fazer assim um trabalho bem simples mesmo aqui temos o o a ramificação de encaminhamento onde eles têm apenas o objetivo aí de alertar o usuário né De acordo com a questão dele que tá fazendo o encaminhamento dele ou seja se esse usuário esver sendo encaminhado porque ele já teve interesse em comprar um produto né E vai jogar pro atendente finalizar aí o seu atendimento eu botei só para ele dizer ó eh agora um atendente especializado aí vai finalizar o seu atendimento beleza ah aí a tá tá encaminhando porque esse usuário requer uma aprovação no cadastro dele entendeu ah esse usuário ele não conseguiu fazer isso isso requer um um ajuste humano né aí de acordo com essa questão ou o problema que o usuário tá tendo ele faz aí esse encaminhamento né respondendo aí de forma Clara pro usuário beleza para não ficar aquela mensagem padrão né robotizada OK e nós temos da aquii o fluxo de atendimento onde ele simplesmente responde né reflete a imagem aí do fluxo principal porque o fluxo principal ele já faz esse reconhecimento Ou seja é muito simples ele só retorna a resposta aí pro usuário beleza aí nós temos aqui a ramificação né de cadastro certo onde ele faz aí o cadastro desse usuário porque para esse cliente que eu montei esse fluxo alguns produtos Só compra aí se o usuário tiver cadastro beleza e aqui então ele faz basicamente é isso ele vai coletar as informações do usuário né estr ele para ele fazer a consulta das informações do usuário e aí ele vai fazer meio uma validação para ver se essas informações desse usuário é válida ou não se foram válidas né ele pregue ah se o usuário passou o nome e-mail telefone tudo certinho gerou sua senha significa que os dados dele são válidos né O e-mail que que ele tá me passando é válido né ele me passou o e-mail ali correto me passou um número certo ali com a quantidade de caracteres né ali com um DDD que realmente existe né esses tipo de validações eh fais que a gente consegue estar fazendo Beleza vai seri tudo isso dentro da Inteligência Artificial E aí verificando ele vai me dizer ó ó os dados do usuário é esse e os dados dele são válidos E se for válido o que que ele vai fazer ele vai e extrair esses dados né coloquei aqui uma ferramenta de extração de dados onde ele vai extrair desses dados aqui o nome e-mail WhatsApp senha beleza por que que eu coloquei WhatsApp não peguei ele direto aí da da da conversa do usuário porque esse modelo que eu tô utilizando eu coloquei ele dentro do chatot né onde ele vai trabalhar com WhatsApp Instagram messag enfim eh diversos diversos né diversas caixas de entradas e aí ele vai conseguir extrair esses dados né E vai cadastrar esse usuário utilizei uma ferramenta né que eu criei dentro do dey que a gente consegue tá criando essas ferramentas para cadastrar esse usuário basicamente essa ferramenta ela só faz uma requisição e vendo esses dados pro usuário e Aguarda a resposta pro usuário não é pro n8n fazer o cadastro né se eu voltar aqui no Home Deixa eu ver se eu consigo abrir aqui para vocês né Eh encaminhar o usuário cadastrar o usuário né ele faz uma consulta desse usuário aqui do de pré e disse para ele Ó o usuário foi cadastrado com sucesso beleza ele responde né essa requisição que foi feita usuário cadastrado com sucesso se der erro ele fala aqui ó o usuário foi não foi cadastrado com sucesso e retorna aí o erro pro pro usuário né porque que ele não foi cadastrado beleza respondendo aí eh à Inteligência Artificial né e através aí dessa resposta que essa ferramenta vai trazer pra gente né eu coloquei aqui outra ferramenta onde ele faz uma verificação se esse usuário foi cada cadastrado com sucesso ou não se ele teve algum erro de cadastramento enfim se ele tiver erro de cadastramento né ele vai auxiliar né o usuário Tentar novamente fazer o cadastro né ó eh deu um erro aqui não consegui cadastrar você porque esse e-mail já tá sendo utilizado entendeu ele faz essa identificação e fala mais ou menos esse tipo de resposta pra gente e aí se acontecer esse erro ele vai eh dizer isso para mim aqui nessa resposta agora se acontecer né se der sucesso você vai realmente me responder com sucesso ele vai me dizer ó você castrado com sucesso agora seu seu usuário está guardando aprovação né E aqui ele faz um encaminhamento beleza um encaminhamento aí pro atendente aí finalizar a aprovação do usuário Ok tudo é isso aí de forma automática bastante simples bastante prático e basicamente é isso que todo esse fluxo faz agora eu vou fazer aqui a apresentação para vocês né vou conversar com essa inteligência artificial pra gente ver o resultado que essa estrutura tá trazendo pra gente beleza vamos clicar aqui em por aí visualizar e vamos simular aqui uma conversa como se fosse um cliente Ok e o que que eu vou fazer aqui eu vou passar aqui uma sed aleatória O que é essa ced aqui Armando Essa ced é porque eu conectei e para esse meu cliente essa inteligência artificial dentro do dfy quer dizer eu coloque e o que que significa essa sed aqui Armando Essa sed é porque eu conectei o chatu do meu cliente dentro do dfi assim ele podendo utilizar o WiFi dele aí dentro do WhatsApp dentro do Instagram dentro aí do site dele e diversas outras plataformas onde shat aí faz essas integrações Beleza então eu vou est passando um s aleatório aqui isso aí vocês podem estar desconsiderando e a gente vai conversar aqui com o bot né para ver aqu ele respondendo a gente vou iniciar aqui vou dar um Olá e vamos ver o que que ele vai responder pra gente como vocês podem ver aqui ele já fez a sua apresentação né ele me respondeu aqui e e me perguntou né me fez aqui o que que eu tô buscando né algum produto em específico né como é ser um nich que trabalha com cogumelos né ele tá voltado a cogumelos E aí ele me respondeu isso daqui né Ele tá trabalhando aí dentro de um nío aí Black Beleza então o que que eu vou responder aqui com eles né eu vou falar aqui que eu gostaria de fazer um pedido de choco a gente vê aqui que ele passou aqui pela parte de atendimento né porque ele não sabe o que que exatamente o usuário está buscando e ele vai trabalhar para identificar o que que esse usuário está bus como é que ele pode estar ajudando esse usuário ou seja ele foi pra parte ali de atendimento ramificação de atendimento Ok então eu vou responder aqui que eu estou né querendo fazer um pedido de choco que é um nome eh não é exatamente o nome do produto né mas o produto se começa com esse nome Eu tô praticamente aí falando de forma mais simples o nome desse produto para ele tentar fazer identificação qual produto estou me referindo beleza e esse produto Tem vários tipos de produtos desse né com diversos tipos de apresentações diferente e basicamente ele vai consultar nessa nessa base de dados né E vai ver todos os produtos que eu tenho relacionado a esse né dentro da base de dados e me responder Ok e aqui ó ele verificou que esse produto ele tem duas apresentações diferentes e me perguntou né qual dessas duas apresentações né Eu gostaria de saber mais se é a primeira ou a segunda né e eu vou dizer aqui que é vou dizer que essa primeira aqui a mais ou eu posso digitar um aqui Ou posso dizer qualquer nome relacionado ali desse produto que ele já vai fazer essa identificação desse produto já vai definir que eu estou me referindo a esse produto vai extrair o nome e vai consultar dentro da base de dados desse produto em específico e me trazer os dados desse produto Olha que legal e aqui ele já me retornou né como vocês podem ver me trouxe nome do produto e a descrição desse produto Beleza vou perguntar aqui qual o valor bem que eu já podia passar nesse Prom para ele trazer tanto nome descrição e o valor né Não passei mas isso daí já pode ser ajustado dentro do próprio promp mesmo e aqui ele fez a execução Vai consultar né esses dados aí desse produto aí novamente e vai me retornar o valor dele e me trouxe aí o valor do produto né e me perguntou se eu gostaria de de prosseguir com a compra eu vou dizer que sim eu quero prosseguir com essa compra e vamos ver o que que ele vai estar fazendo aqui com a gente beleza Olha aí ele já fez aí o encaminhamento né do meu atendimento para um usuário ali dentro do chat útil Olha que legal galera tudo isso aí dentro do fluxo aí que consegue trabalhar aí né e em todas as ramificações ele pode ir PR ramificação um depois alternar entre outras enfim e bom pessoal agora a gente vai testar aqui o a ramificação né de recomendação vamos ver ele recomendando aí um Google Melo pra gente beleza eu vou falar aqui Olá bom dia né reinicie ali a conversa ok tô aqui como um novo usuário né Olá tudo bem Vocês têm quais tipos de cogumelos vamos ver aqui o que que ele vai responder pra gente beleza o que que ele vai recomendar aqui pra gente que aí ele vai trazer aí né e as opções que ele tem beleza e aí ele falou que tem vários tipos de de cogumelos aqui pra gente e me perguntou se eu ten uma preferên em específico né você gostaria de de alguma informação dele para ele me fazer uma recomendação personalizada Olha só galera eu vou falar aqui que eu gostaria né de um aqui que aumente a minha imunidade ou algo do tipo beleza eu gostaria de um que me ajudasse na minha saúde qualquer coisa aqui né vamos ver o que que ele vai retornar pra gente se tiver um cogumelo em específico com esse tipo de inscrição que ajuda aí com em algum benefício ele vai trazer aí algum algum cogumelo aí pra gente relacionado isso Beleza e ele já trouxe um aqui pra gente né um cogumelo em específico Olha que legal né que atua aí né Com antialérgico né antimicrobianos enfim a descrição aí que meu cliente colocou no produto dele ok Olha que legal beleza ele fez fazendo aí a recomendação de um produto Beleza agora vamos ver a questão do cadastramento Ok vamos reiniciar aqui a conversa ol lá vou falar que eu gostaria de fazer o meu cadastro ia de fazer ó meu cadastro que aí o que que ele vai fazer né ele vai identificar aí a questão do usuário e vai me jogar aí dentro de um fluxo de cadastramento beleza vamos ver aqui ó Fico feliz de poder ajudar com o seu cadastramento para começar me informe seu nome completo vou dizer aqui Armando na Castro e vamos ver o que que ele vai responder aqui pra gente beleza que agora ele vai me pedir aqui ele tem que pedir o meu e-mail tem que pedir aqui né e o meu número de telefone né Armando Castro de Souza @gmail.