Ai
Daniel
Especialista em No-code, Embaixador Latenode
31 de janeiro de 2024
Uma plataforma de baixo código que combina a simplicidade sem código com o poder do código completo 🚀
Comece gratuitamente
31 de janeiro de 2024
.
10
min ler

Pare de responder e-mails manualmente! Assistente de IA de Suporte ao Cliente no Latenode

Daniel
Especialista em No-code, Embaixador Latenode
Índice

Olá! Daniel da Latenode está aqui! O suporte ao cliente por e-mail é uma forma muito eficaz de se comunicar com os usuários, e poderia ser muito mais eficiente com uma ajudinha da IA!

Assim, neste artigo, Vou mostrar como criar um Assistente de IA que responderá às perguntas do cliente por e-mail, referindo-se aos arquivos anexados (documentação do produto neste caso) com instruções detalhadas passo a passo. Tudo o que você precisa é da API ChatGPT Assistant e da plataforma de automação de código baixo Latenode.

A propósito, vou deixar um modelo pronto para uso do cenário do Latenode no final deste artigo, de nada!

Vamos começar!

Etapa 1: Criando Assistente e Chave de API

Isso é simples. Entre na sua conta OpenAI e vá para assistentes, e clique no botão “criar” no canto superior direito. Você verá o painel de configurações do assistente.

Aqui você precisa:

  1. Dê um nome ao seu assistente
  2. Dê instruções sobre como você quer que ele responda, e algum contexto. Recomendamos que você peça para ele usar arquivos anexados, porque senão, ele pode esquecer de fazer isso.
  3. Escolha um modelo
  4. Selecione as ferramentas disponíveis e adicione arquivos que o assistente pode usar. Não esqueça de ativar a recuperação para tornar possível a adição de arquivos.

O arquivo de texto que adicionamos contém o primeiro capítulo de Documentação do Latenode. Nós simplesmente convertemos de HTML para texto, sem edição. A IA não precisa disso, então nós precisamos. Copie o ID do assistente (você o vê na coluna Nome) e vá para Chaves API, crie um e salve-o.

Agora é hora de algumas automações!

Etapa 2: Criando cenário

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 por e-mails não lidos, envia o conteúdo para o Assistant e, em seguida, envia respostas geradas para os usuários via Gmail. Vamos dividir isso passo a passo para deixar as coisas mais claras.

Análise do cenário:

  1. Acionador de programação: Ativa o cenário em qualquer período de tempo definido.
  2. Solicitação HTTP: Obter lista de mensagens. Este nó de solicitação HTTP obtém a lista de mensagens não lidas da nossa caixa de correio usando uma solicitação GET do Google Workspace.
  3. Iterador: Permite processar todos os elementos do array.
  4. Solicitação HTTP: Obter mensagens. Agora usamos o nó HTTP-request para obter os dados de cada mensagem não lida.
  5. Nó JavaScript: Cria variáveis ​​para e-mails de remetentes e corpos de e-mail.
  6. Criar mensagem: Gera uma mensagem para o assistente usando variáveis ​​criadas.
  7. Criar execução: Envia esta mensagem para o bot e gera a resposta.
  8. Nó do Gmail: Envia esta resposta ao usuário via Gmail.
  9. Solicitação HTTP: Modifica mensagem. Marca mensagens como lidas.
  10. Criar um tópico. 

Como você pode ver, ele é separado do cenário principal. Isso porque executaremos essa ação apenas uma vez. Sim, a OpenAI recomenda criar um novo thread para cada nova conversa, mas se você tiver um grande número de solicitações, é mais barato fazer isso uma vez. Se quiser, você pode simplesmente colocar esse nó entre o JavaScript e o nó Create Message.

Os gatilhos do webhook são opcionais. Você pode adicioná-los se quiser ativar o cenário fora do cronograma.

E agora vamos ver como fazer isso passo a passo:

Token de autorização

Antes de criar um novo cenário em latenode. com, precisamos ir para Autorizações e criar uma nova. Procure por “google” aqui e então escolha Gmail. Então passe o registro usando o endereço de e-mail para onde seus usuários enviarão suas perguntas. Você obterá um token de acesso que usaremos em nossa solicitação HTTP.

Então vá para cenários e crie um novo. Logo depois disso, você terá que clicar em “adicionar nó” e adicionar o primeiro nó. Esse será “criar Thread”.

Criando um tópico

Vamos começar a construir este cenário adicionando um nó “create Thread” e ativá-lo usando o botão “run once” dentro deste nó. Clique em “add node”, então escolha ChatGPT, haverá uma lista de ações disponíveis, “create thread” é o que estamos procurando. Tudo o que você precisa fazer dentro deste nó é inserir sua chave OpenAI API na coluna authorization, e clicar em run once depois disso. Isso salvará as alterações e gerará um ID de thread. Você verá isso na saída deste nó.

Gatilho de agendamento

Clique em 'adicionar nó', vá para ferramentas e escolha agendar na seção de gatilho. Nas configurações do nó, defina o período de tempo em que seu cenário será ativado, escolha o fuso horário e salve as alterações.

Obter mensagens da lista

Agora, é hora de algumas solicitações HTTP.

Novamente, clique em adicionar nó, pesquise por HTTP e escolha-o. Aqui precisamos pegar a URL de Espaço de trabalho do Google e coloque-o no campo URL do nó. 

Coloque o endereço de e-mail necessário em vez de {userId} e adicione ?q=is:não lido no final, você receberá apenas uma lista de mensagens não lidas. 

Defina get como um método. 

Em seguida, adicione a entrada nos cabeçalhos, com “Autorização” como chave e “Portador” como valor. 

Em seguida, clique no campo Valor e adicione o token de autorização que você criou. Você o verá na janela pop-up se clicar na aba de autorizações nela 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á 

Iterador

Para adicionar um iterador, clique em adicionar nó, vá para ferramentas e escolha o iterador na seção de ação.

Ele tem apenas um campo nas configurações, aqui você tem que colocar o array de mensagens do nó anterior.

Clique neste campo e escolha o objeto “messages” no widget auxiliar. Não esqueça de clicar em 'run once' depois disso!

Receber mensagens

Adicione HTTP-request mais uma vez. Desta vez, podemos simplesmente copiar o nó HTTP-request anterior (clique com o botão direito no nó, copie. Depois clique com o botão direito no espaço vazio e cole) e alterá-lo um pouco.

Novamente, use Espaço de trabalho do Google para preencher o campo URL. Aqui você também tem que substituir {userId} pelo seu endereço de e-mail. Coloque um objeto ID do Iterator logo após “messages”. Você verá isso no widget Helper. No final, a URL deve ficar assim:

https://gmail.googleapis.com/gmail/v1/users/[email protegido]/mensagens/{{$7.value.id}}

Além do primeiro par chave-valor, adicione o segundo, com Content-Type como um valor e aplicativo/JSON como uma chave. E, claro, clique em “executar uma vez”.

Nó JavaScript

Tradicionalmente, clique em “Add node”, vá em “Code” e escolha JavaScript. Aqui está o código que você pode colocar aqui:


export default async function run({ execution_id, input, data }) {
  let headers = JSON.parse(data["{{6.`body`.`payload`.`headers`}}"]); // Corrected the data path
  // from
  const email_from = headers.find((item) => item.name === "From");
  const email_from_value = email_from.value.match(/<([^>]+)>/)[1]; // Use regex to extract email

  // snippet (content)
  const email_content = data["{{6.`body`.`snippet`}}"]; // Corrected the data path

  return {
    "email_from": email_from_value,
    "email_content": email_content
  };
}

Lembrete: está pronto para uso, você só precisa alterar o número do nó anterior.

Mas para o futuro, você pode usar um assistente de IA neste nó que pode ajudá-lo com a codificação. Aqui está um pequeno artigo sobre isso para definir seu Copiloto de IA usando habilidades para um novo nível! Depois que o código estiver pronto, clique em “executar uma vez”.

Criar mensagem

Pesquise por ChatGPT depois de clicar em “adicionar nó”, e você o verá. Para configurar este nó, insira sua chave OpenAI API no campo de autorização, Thread ID da saída do nó “criar Thread”. Coloque o objeto do corpo do e-mail do iterador no campo de conteúdo da mensagem. Depois disso, clique em “executar uma vez”.

Criar execução

Neste nó, você também precisa inserir a chave da API OpenAI e o ID do Thread, mas também seu ID do Assistant, escolher a versão do modelo e selecionar “true” no campo Retrieval. E clicar em “run once”.

Nó do Gmail

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. Então, coloque e-mail_de variável do nó JS no campo “Para”. O campo Corpo do e-mail deve ser preenchido com valor de texto do nó Criar execução. Além disso, você pode adicionar aqui texto fixo. Verifique os outros campos para mais personalização. Estamos quase terminando!

Modificar mensagens

Coloque esta solicitação de Espaço de trabalho do Google  no campo URL. Novamente, deve ser seu endereço de e-mail, - valueID do Iterator. O método é POST aqui. Crie o mesmo par chave-valor como no nó anterior. Escolha o formato raw do corpo e insira isto:


{
  "removeLabelIds": ["UNREAD"]
}

É isso aí!

Salve o cenário, implante-o e aqui está! Você tem um assistente de IA que pode responder e-mails de clientes para você!

Conclusão

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 um modelo na biblioteca de modelos do Latenode, então, Veja isso!

Se você tiver alguma dúvida ou estiver enfrentando problemas durante sua jornada de automação, ficarei feliz em informar que o Latenode tem seu Canal Discord, onde você sempre pode obter ajuda de nossa equipe e da crescente comunidade de entusiastas de automação e low-code.

Artigos relacionados:

Aplicação UmAplicação Dois

Tente agora

Blogs relacionados

Caso de uso

Apoiado por