PREÇOS
PRODUTO
SOLUÇÕES
por caso de uso
Saiba mais
BlogModelosVídeosYoutubeRECURSOS
COMUNIDADES E MÍDIAS SOCIAIS
PARCEIROS
Neste artigo, configuraremos um script em Latenode para enviar um e-mail a um cliente de agência de viagens que acabou de reservar uma excursão.
O esquema desse cenário é simples: sabemos sobre o cliente seu sexo, 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 aonde ir e o que ver quando chegar à cidade. Aqui está um exemplo do texto que o ChatGPT preparará:
Bem-vindo à charmosa cidade de Limassol, no Chipre! Como turista de inverno, há muitas coisas para você ver e fazer durante a 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 você aprender sobre a rica história da cidade e também oferece excelentes 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 você fazer uma caminhada, comer ou beber algo e admirar os barcos. A Cidade Velha de Limassol, um bairro charmoso repleto de arquitetura tradicional, lojas pitorescas e cafés aconchegantes. Esse é o lugar perfeito para você passear e sentir a cultura local. Quanto às atividades que você pode 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 esclarecem a rica história e cultura da ilha. Fazer um tour de vinhos na região de Limassol, onde você pode experimentar os vinhos locais e aprender sobre a tradição vinícola da ilha. Visite o lago de sal 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 essas são apenas algumas das muitas coisas que você pode ver e fazer durante a sua visita. Aproveite sua estada em Limassol e não hesite em pedir recomendações aos habitantes locais, pois eles ficarão mais do que felizes em ajudar você a descobrir as joias escondidas da cidade.
Primeiro, vamos verificar a lista do que precisamos para criar uma cadeia: uma conta do ChatGPT e sua chave pessoal, bem como a conta do Mailgun e sua chave de API privada;
A chave pessoal no ChatGPT pode ser visualizada ou criada aqui nas configurações do perfil:
A chave da API do Mailgun também está nas configurações do perfil:
A primeira coisa que fazemos, como sempre, é criar um nó: "+ Add Node" => "Http" => "Webhook";
Vamos copiar seu endereço imediatamente;
Salve suas alterações;
Vamos também preparar uma solicitação para um cliente de descanso (Postman, Insomnia):
Altere o link do Webhook para o seu;
Em seguida, substitua em personalTokenChatGPT sua chave do ChatGPT;
Em seguida, coloque em apiKeyMailgun sua chave do Mailgun;
Altere também o e-mail para o seu e-mail de teste, portanto, se você tiver um plano gratuito do Mailgun, poderá enviar apenas para o e-mail que especificou ao se registrar;
O restante você pode alterar à vontade;
Crie um novo nó: "+ Add Node" => "Code" => "JavaScript";
Insira o conteúdo nele:
Você pode economizar;
Unir os nós;
Inicie e chame a cadeia para transferir dados entre os nós;
Vamos abrir as configurações do nó "JavaScript" novamente;
Check all the constructions like "data["{{1.body.personGender}}"]" that the number of the Webhook corresponds to the one from which we receive data, if not replace it with the required one (remember, 1 is the number of the node written under the node name, then if it is a query then you have to choose the object field responsible for the type of sent/received data - body for forms or query for query parameters);
Em seguida, crie um nó "Http request" que fará uma solicitação para gerar frases com base nos parâmetros de texto da variável de mensagem no nó JS;
Criar nó: "+ Adicionar nó" => "Http" => "Solicitação HTTP";
Você pode economizar;
Vamos vincular os nós entre si;
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 dela, especificaremos /completions;
Leia mais sobre essa e outras chamadas na API do ChatGPT no final deste artigo;
Vamos alterar o método para "POST";
Em "raw", vamos substituir a variável do primeiro nó "JavaScript";
Nos cabeçalhos, adicionaremos dois:
- Content-Type com o valor: application/json
- Authorization, no valor selecione uma variável do nó "JavaScript" com o nome: personalTokenChatGPT
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";
Você pode economizar;
Unir os nós;
Inicie e chame a cadeia para transferir dados entre os nós;
Vamos adicionar a resposta recebida do nó anterior "Http request", não se esqueça de especificar o índice entre colchetes;
Vamos salvar as alterações;
Por último, vamos adicionar mais um nó "Http request" para enviar as ofertas de marketing prontas geradas por meio do Mailgun: "+ Adicionar nó" => "Http" => "Solicitação HTTP";
Você pode economizar;
Unir os nós;
Execute e chame a cadeia para transferir dados entre os nós;
Em seguida, vamos acessar o site do Mailgun e ir para a seção: "Sending" (Envio) => "Overview" (Visão geral);
Copie o código CURL pronto para você:
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;
No URL, primeiro colocamos a variável apiMailgun do primeiro nó "JavaScript", depois /seudomínio no Mailgun/ e, no final, /message;
Altere o método para "POST";
No corpo, selecionaremos a guia "form-data";
No corpo, faremos tudo como nas capturas de tela abaixo:
- from: Mailgun Sandbox <postmaster@your domain in Mailgun>;
- To: your test mailbox to test, select the "JavaScript" node variable clientEmail, put it inside <>;
- subject: Time to trip?;
- text: variable from the "Webhook response" node received text after generation;
Abaixo, no bloco "Authorization", no campo "Password", insira a variável apiKeyMailgun do primeiro nó "JavaScript";
Salve as alterações;
Vamos iniciar uma cadeia completa e chamá-la;
Depois disso, você deverá receber uma carta com o texto gerado no endereço de e-mail que especificou. Verifique a pasta de spam se não a encontrar na caixa de entrada;
Obrigado pela atenção, vejo você em novos artigos, haverá outro no ChatGPT! 😉
Documentação da API do ChatGPT
Documentação da API do Mailgun