Ai
Daniel
Especialista em No-code, Latenode Embaixador
31 de janeiro de 2024
Olá! Daniel, do Latenode , está aqui! O suporte ao cliente por e-mail é uma maneira muito eficaz de se comunicar com os usuários, e poderia ser muito mais eficiente com uma pequena ajuda da IA!
Portanto, neste artigo, mostrarei a você como criar um Assistente de IA que responderá às perguntas do cliente por e-mail, referindo-se a arquivos anexados (documentação do produto, neste caso) com uma instrução detalhada passo a passo. Tudo o que você precisa é da API do ChatGPT Assistant e do Latenode- plataforma de automação de baixo código.
A propósito, deixarei um modelo pronto para uso do cenário de Latenodeno final deste artigo. Você será bem-vindo!
Vamos começar!
Isso é simples. Faça login em sua conta da OpenAI e vá para assistentese clique no botão "criar" no canto superior direito. Você verá o painel de configurações do assistente.
Aqui você precisa:
O arquivo de texto que adicionamos contém o primeiro capítulo da Latenode documentação. Nós simplesmente o convertemos de HTML para texto, sem edição. A IA não precisa disso, portanto, nós também não precisamos. Copie o ID do assistente (você o verá na coluna Nome) e, em seguida, vá para Chaves de APIcriar uma e salvá-la.
Agora é hora de fazer algumas automações!
Agora, mudamos para Latenode.com. Aqui, temos que criar este cenário: (Você não precisa criá-lo do zero, basta copiar o modelo no final do artigo)
Ele procura e-mails não lidos, envia o conteúdo deles para o Assistant e, em seguida, envia as respostas geradas para os usuários por meio do Gmail. Vamos detalhar isso passo a passo para que você entenda melhor.
Como você pode ver, ela está separada do cenário principal. Isso ocorre porque executaremos essa ação apenas uma vez. Sim, a OpenAI recomenda a criação de um novo thread para cada nova conversa, mas se você tiver um grande número de solicitações, será mais barato fazer isso apenas uma vez. Se quiser, você pode simplesmente colocar esse nó entre o JavaScript e o nó Criar mensagem.
Os acionadores de webhook são opcionais - você pode adicioná-los se quiser ativar o cenário fora do cronograma.
E agora vamos ver como você pode fazer isso passo a passo:
Antes de criar um novo cenário em latenode.comprecisamos ir para Authorizations e criar uma nova. Procure por "google" aqui e, em seguida, escolha Gmail. Em seguida, passe o registro usando o endereço de e-mail para o qual seus usuários enviarão as perguntas. Você obterá um token de acesso que usaremos em nossa solicitação HTTP.
Em seguida, vá para cenários e crie um novo. Logo em seguida, você terá de clicar em "adicionar nó" e adicionar o primeiro nó. Esse será o "create Thread" (criar linha).
Vamos começar a criar esse cenário adicionando um nó "create Thread" (criar thread) e ativá-lo usando o botão "run once" (executar uma vez) dentro desse nó. Clique em "add node" (adicionar nó) e, em seguida, escolha ChatGPT. Você verá uma lista de ações disponíveis, e "create thread" (criar thread) é o que estamos procurando. Tudo o que você precisa fazer nesse nó é inserir sua chave da API da OpenAI na coluna de autorização e clicar em executar uma vez depois disso. Isso salvará as alterações e gerará um ID de thread. Você o verá na saída desse nó.
Clique em "add node" (adicionar nó), vá para tools (ferramentas) e escolha schedule (programação) na seção trigger (acionador). Nas configurações do nó, defina o período de tempo em que o cenário será ativado, escolha o fuso horário e salve as alterações.
Agora, é hora de fazer algumas solicitações HTTP.
Novamente, clique em adicionar nó, procure por HTTP e escolha-o. Aqui, precisamos pegar o URL do URL do nó. Aqui, precisamos pegar o URL do Google Workspace e colocá-lo no campo URL do nó.
Put the needed email address instead of {userId}, and add ?q=is:unread in the end, so you’ll get a list of unread messages only.
Defina get como um método.
Em seguida, adicione uma entrada nos cabeçalhos, com "Authorization" (Autorização) como chave e "Bearer" (Portador) como valor.
Em seguida, clique no campo Value (Valor) e adicione o token de autorização que você criou. Você o verá na janela pop-up se clicar na guia de autorizações e escolher "google".
Por fim, clique em executar uma vez. Isso salvará as alterações, testará o nó e enviará dados por ele. Você verá
Para adicionar um iterador, clique em adicionar nó, vá para ferramentas e escolha o iterador na seção de ações.
Ele tem apenas um campo nas configurações, onde você deve colocar a matriz de mensagens do nó anterior.
Clique nesse campo e escolha o objeto "messages" (mensagens) no widget auxiliar. Não se esqueça de clicar em "executar uma vez" depois disso!
Adicione o HTTP-request mais uma vez. Desta vez, podemos simplesmente copiar o nó HTTP-request anterior (clique com o botão direito do mouse no nó, copie-o. Em seguida, clique com o botão direito do mouse no espaço vazio e cole-o) e alterá-lo um pouco.
Again, use Google Workspace to fill out the URL field. Here you also have to replace {userId} with your email address. Put an ID object from the Iterator right after “messages”. You’ll see it in the Helper widget. At the end, the URL should look like this:
https://gmail.googleapis.com/gmail/v1/users/[email protected]/messages/{{$7.value.id}}
Além do primeiro par de valores-chave, adicione o segundo, com Content-Type como um valor e application/JSON como uma chave. E, é claro, clique em "executar uma vez".
Tradicionalmente, você clica em "Adicionar nó", vai até "Código" e escolhe JavaScript. Aqui está o código que você pode colocar aqui:
Lembrete: Ele está pronto para ser usado, você só precisa alterar o número do nó anterior.
Mas, no futuro, você pode usar um assistente de IA nesse nó que pode ajudá-lo com a codificação. Aqui está um artigo curto sobre isso para que você defina suas habilidades de uso do AI Copilot para um novo nível! Depois que o código estiver pronto, clique em "run once" (executar uma vez).
Procure por ChatGPT depois de clicar em "adicionar nó" e você o verá. Para configurar esse nó, insira sua chave da API da OpenAI no campo de autorização e o ID da thread na saída do nó "create Thread". Coloque o objeto do corpo do e-mail do iterador no campo de conteúdo da mensagem. Depois disso, clique em "run once" (executar uma vez).
Nesse nó, você também precisa inserir a chave da API da OpenAI e o ID da thread, mas também o ID do assistente, escolher a versão do modelo e selecionar "true" no campo Retrieval. E clique em "run once" (executar uma vez).
Selecione o nó "enviar mensagem" do Gmail na lista de aplicativos. Para configurá-lo, você precisa selecionar seu token de conexão para o endereço de e-mail necessário. Em seguida, coloque a variável email_from do nó JS no campo "To". O campo Corpo do e-mail deve ser preenchido com o valor de texto do nó Criar execução. Além disso, você pode adicionar aqui um texto fixo. Verifique os outros campos para personalização adicional. Você está quase terminando!
Coloque essa solicitação do Google Workspace no campo URL. Novamente, deve ser seu endereço de e-mail, - valueID do Iterator. O método é POST aqui. Crie o mesmo par de valores-chave como no nó anterior. Escolha o formato bruto do corpo e insira isso:
É isso aí!
Salve o cenário, implemente-o e aqui está você! Você tem um assistente de IA que pode responder aos e-mails dos clientes para você!
Agora você sabe como criar seu próprio assistente pessoal que responderá às perguntas dos usuários. Como eu disse, esse cenário está disponível como modelo na biblioteca de modelos do site Latenode, você pode dar uma olhada!
Se você tiver alguma dúvida ou estiver enfrentando problemas durante sua jornada de automação, fico feliz em informar que o Latenode tem seu Canal do Discordno qual você sempre pode obter ajuda da nossa equipe e da crescente comunidade de entusiastas de low-code e automação.
Artigos relacionados: