Uma plataforma de baixo código que combina a simplicidade sem código com o poder do código completo 🚀
Comece gratuitamente
Cenário para enviar um e-mail a um cliente de agência de viagens que acabou de reservar um passeio
19 de novembro de 2023
.
8m
min ler

Cenário para enviar um e-mail a um cliente de agência de viagens que acabou de reservar um passeio

Paulo Pardal
Cofundador, especialista em No-code
Índice

Neste artigo, configuraremos um script no Latenode para enviar um e-mail a um cliente de agência de viagens que acabou de reservar um passeio.

O esquema de tal cenário é simples: sabemos sobre o cliente seu gênero, idade, de qual cidade e para qual cidade ele está planejando uma viagem. Com base nesses dados, prepararemos um texto de e-mail para dizer a ele para onde ir e o que ver quando chegar à cidade. Aqui está um exemplo do texto que o ChatGPT preparará:

Bem-vindo à charmosa cidade de Limassol, Chipre! Como turista de inverno, há muitas coisas para você ver e fazer durante sua estadia. Quando se trata de lugares para ver, as três principais atrações imperdíveis são: O Castelo de Limassol, um castelo medieval localizado no coração da cidade. O castelo é um ótimo lugar para aprender sobre a rica história da cidade e também oferece ótimas vistas da cidade e do mar. A Marina de Limassol, uma bela marina que oferece uma variedade de lojas, restaurantes e bares. É um lugar perfeito para dar uma volta, fazer uma refeição ou tomar uma bebida e admirar os barcos. O centro histórico de Limassol, um bairro charmoso repleto de arquitetura tradicional, lojas pitorescas e cafés aconchegantes. Este é um lugar perfeito para passear e sentir a cultura local. Quanto às atividades para fazer, as três principais recomendações são: Visite o Museu Arqueológico de Limassol, que abriga uma vasta coleção de artefatos que lançam luz sobre a rica história e cultura da ilha. Faça um tour de vinhos pela região de Limassol, onde você pode provar os vinhos locais e aprender sobre a tradição vinícola da ilha. Visite o lago salgado de Limassol, que é um ótimo lugar para observação de pássaros e também oferece belas vistas da cidade. Limassol é uma cidade com muito a oferecer e estas são apenas algumas das muitas coisas que você pode ver e fazer durante sua visita. Aproveite sua estadia em Limassol e não hesite em pedir recomendações aos moradores locais, pois eles ficarão mais do que felizes em ajudá-lo a descobrir as joias escondidas de sua cidade.

Preparação

Primeiro, vamos verificar a lista do que precisamos para criar uma cadeia: uma conta ChatGPT e sua chave pessoal, bem como a conta Mailgun e sua chave de API privada;

A chave pessoal no ChatGPT pode ser visualizada ou criada aqui no perfil Configurações:

A chave da API do Mailgun também está no Configurações no perfil:

Criando uma cadeia em Nó latente

A primeira coisa que fazemos, como sempre, é criar um nó: "+ Adicionar Nó" => "Http" => "Webhook";

Vamos copiar o endereço dele imediatamente;

Salve suas alterações;

Vamos também preparar uma solicitação para um cliente de descanso (Carteiro, Insônia):

REQ para cliente de repouso:


    curl --request POST
    --url https://webhook.latenode.com/69/dev/8a3d287b-6580-45d0-8d69-c37b9a41e890
    --header 'Content-Type: application/x-www-form-urlencoded'
    --data 'personalTokenChatGPT=Your token'
    --data 'apiKeyMailgun=Your token'
    --data 'email=Your test email'
    --data 'personAge=26'
    --data 'personGender=male'
    --data 'desiredSeason=winter'
    --data 'cityDestination=Prague'

Altere o link do Webhook para o seu;

Em seguida, substitua em pessoalTokenChatGPT sua chave do ChatGPT;

Em seguida, coloque em apiKeyArma de Correio sua chave do Mailgun;

Mude também o email para seu e-mail de teste, então se você tiver um plano gratuito do Mailgun você poderá enviar somente para o e-mail que você especificou ao se registrar;

O resto você pode mudar à vontade;

Crie um novo nó: "+ Adicionar Nó" => "Código" => "JavaScript";

Insira o conteúdo nele:


    const apiChatGPT = "https://api.openai.com/v1";
    const apiMailgun="https://api.mailgun.net/v3";
    const personalTokenChatGPT = `Bearer ${data["{{1.body.personalTokenChatGPT}}"]}`;
    const apiKeyMailgun = data["{{1.body.apiKeyMailgun}}"];
    const personGender = data["{{1.body.personGender}}"];
    const personAge = data["{{1.body.personAge}}"];
    const desiredSeason = data["{{1.body.desiredSeason}}"];
    const cityDestination = data["{{1.body.cityDestination}}"];
    const message = `Give me an article for a tourist about the top 3 places to see and top 3 activities to do in the city of destination. The tourist is ${personGender}, ${personAge} years old, traveling in  ${desiredSeason}, destination city ${cityDestination}.`;

    const resultRawJSON = JSON.stringify({
      "model":"text-davinci-003",
      "prompt":message,
      "temperature":0,
      "max_tokens":1400
    });

    return {
      apiChatGPT,
      apiMailgun,
      personalTokenChatGPT,
      apiKeyMailgun,
      resultRawJSON
    }

Salvar;

Amarre os nós juntos;

Inicie e chame a cadeia para transferir dados entre os nós;

Vamos abrir novamente as configurações do nó "JavaScript";

Verifique todas as construções como "dados["{{1.corpo.pessoaGênero}}"]"que o número do Webhook corresponde àquele de onde recebemos os dados, caso contrário, substitua-o pelo necessário (lembre-se, 1 é o número do nó escrito sob o nome do nó, então se for uma consulta, você deve escolher o campo do objeto responsável pelo tipo de dados enviados/recebidos - corpo para formulários ou consulta para parâmetros de consulta);

Em seguida, crie um nó "Http request" que fará uma solicitação para gerar frases com base em parâmetros de texto da variável message no nó JS;

Criar nó: "+ Adicionar nó" => "Http" => "Solicitação HTTP";

Salvar;

Vamos conectar os nós;

Inicie e chame a cadeia para transferir dados entre os nós;

Vamos formar o campo "Url": no início substituiremos a variável "apiChatGPT" do nó "JavaScript" e depois dele especificaremos /conclusões;

Leia mais sobre esta e outras chamadas na API ChatGPT no final deste artigo;

Vamos mudar o método para "POST";

Em "raw", vamos substituir a variável do primeiro nó "JavaScript";

Nos Cabeçalhos vamos adicionar dois:

- Content-Type com valor: aplicação / json
- Autorização, no valor selecione uma variável do nó "JavaScript" com o nome: pessoalTokenChatGPT

Vamos salvar as alterações;

Adicione um nó "Resposta do Webhook" para retornar o texto gerado pelo ChatGPT na resposta: "+ Adicionar Nó" => "Http" => "Resposta do Webhook";

Salvar;

Amarre os nós juntos;

Inicie e chame a cadeia para transferir dados entre os nós;

Vamos adicionar a resposta recebida do nó anterior "Solicitação HTTP", não esqueça de especificar o índice entre colchetes;

Vamos salvar as alterações;

Por último, vamos adicionar mais um nó "Solicitação HTTP" para enviar as ofertas de marketing prontas geradas pelo Mailgun: "+ Adicionar nó" => "Http" => "Solicitação HTTP";

Salvar;

Amarre os nós juntos;

Execute e chame a cadeia para transferir dados entre os nós;

Em seguida, vamos ao site do Mailgun na seção: "Enviando" => "Visão geral";

Copie o código CURL pronto:

Cole-o na "Solicitação HTTP" por meio de "Criar a partir do exemplo (CURL)":

Em seguida, copie a chave e o domínio do site do Mailgun em algum lugar, como um bloco de notas;

Na Url colocamos primeiro o apiMailgun variável do primeiro nó "JavaScript", então /seu domínio no Mailgun/, no final /mensagem;

Altere o método para "POST";

No corpo selecionaremos a aba "form-data";

No corpo faremos tudo como nas imagens abaixo:

- da: Caixa de areia do Mailgunseu domínio no Mailgun>;
- Para: sua caixa de correio de teste para testar, selecione a variável de nó "JavaScript" clienteEmail, coloque dentro <>;
- Assunto: Hora de viajar?;
- texto: variável do nó "Resposta do Webhook" recebeu texto após a geração;

Abaixo no bloco “Autorização” no campo “Senha” insira a apiKeyArma de Correio variável do primeiro nó "JavaScript";

Salve as alterações;

Vamos começar uma cadeia completa e chamá-la;

Depois disso, você deverá receber uma carta com o texto gerado no endereço de e-mail que você especificou. Verifique sua pasta de spam caso não o tenha encontrado em sua caixa de entrada;

Obrigado pela atenção, nos vemos em novos artigos, haverá outro no ChatGPT! 😉

Links:


Básico:

Nó latente

ChatGPT

Chave API ChatGPT

Carteira de correspondência

Chave API do Mailgun

Em formação:

Documentação da API do ChatGPT

Documentação da API do Mailgun

Trocar aplicativos

Aplicativo 1

Aplicativo 2

- Escolha um gatilho

- Escolha uma ação

Quando isso acontece...

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

descrição do gatilho

Nome do nó

ação, por exemplo, excluir

Obrigado! Sua submissão foi recebida!
Opa! Ocorreu um erro ao enviar o formulário.

Faça isso.

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

ação, por exemplo, excluir

Nome do nó

descrição do gatilho

Nome do nó

ação, por exemplo, excluir

Obrigado! Sua submissão foi recebida!
Opa! Ocorreu um erro ao enviar o formulário.
Experimente agora

Sem necessidade de cartão de crédito

Sem restrição

Blogs relacionados

Caso de uso

Apoiado por