Una plataforma de código bajo que combina la simplicidad sin código con el poder del código completo 🚀
Empieza ahora gratis
Escenario para enviar un correo electrónico a un cliente de una agencia de viajes que acaba de reservar un tour
19 de noviembre.
8m
min leer

Escenario para enviar un correo electrónico a un cliente de una agencia de viajes que acaba de reservar un tour

Pavel gorrión
Cofundador, experto en No-code
Tabla de contenidos.

En este artículo, configuraremos un script en Latenode para enviar un correo electrónico a un cliente de una agencia de viajes que acaba de reservar un tour.

El esquema de este escenario es simple: conocemos al cliente, su género, edad, desde qué ciudad y a qué ciudad planea viajar. Con base en estos datos, prepararemos un texto de correo electrónico para informarle a dónde ir y qué ver cuando llegue a la ciudad. A continuación, se muestra un ejemplo del texto que preparará ChatGPT:

Español¡Bienvenidos a la encantadora ciudad de Limassol, Chipre! Como turista de invierno, hay muchas cosas que ver y hacer durante su estadía. En cuanto a lugares para ver, las tres atracciones principales que no debe perderse son: El Castillo de Limassol, un castillo medieval ubicado en el corazón de la ciudad. El castillo es un gran lugar para aprender sobre la rica historia de la ciudad y también ofrece excelentes vistas de la ciudad y el mar. El puerto deportivo de Limassol, un hermoso puerto deportivo que ofrece una variedad de tiendas, restaurantes y bares. Es un lugar perfecto para caminar, comer o tomar una copa y admirar los barcos. El casco antiguo de Limassol, un encantador barrio lleno de arquitectura tradicional, pintorescas tiendas y acogedores cafés. Este es un lugar perfecto para pasear y conocer la cultura local. En cuanto a actividades para hacer, las tres principales recomendaciones son: Visitar el Museo Arqueológico de Limassol, que alberga una vasta colección de artefactos que arrojan luz sobre la rica historia y cultura de la isla. Realice una ruta vinícola por la región de Limassol, donde podrá degustar los vinos locales y aprender sobre la tradición vitivinícola de la isla. Visite el lago salado de Limassol, que es un excelente lugar para observar aves y también ofrece hermosas vistas de la ciudad. Limassol es una ciudad con mucho que ofrecer y estas son solo algunas de las muchas cosas que puede ver y hacer durante su visita. Disfrute de su estadía en Limassol y no dude en pedir recomendaciones a los lugareños, ya que estarán encantados de ayudarlo a descubrir las joyas ocultas de su ciudad.

Preparando

Primero, revisemos la lista de lo que necesitamos para crear una cadena: una cuenta ChatGPT y su clave personal, así como la cuenta Mailgun y su clave API privada;

La clave personal en ChatGPT se puede ver o crear aquí en el perfil ajustes:

La clave API de Mailgun también está en ajustes En el perfil:

Creando una cadena en Nodo tardío

Lo primero que hacemos, como siempre, es crear un nodo: "+ Add Node" => "Http" => "Webhook";

Copiemos su dirección inmediatamente;

Guarde sus cambios;

Preparemos también una solicitud para un cliente de descanso (Cartero, Insomnio):

REQ para cliente de descanso:


    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'

Cambie el enlace del Webhook por el suyo;

A continuación, sustituya en Token personal ChatGPT su clave de ChatGPT;

A continuación, ponlo en apiKeyMailgun su clave de Mailgun;

También cambia el correo electrónico a tu correo electrónico de prueba, por lo que si tienes un plan gratuito de Mailgun podrás enviar solo al correo electrónico que especificaste al registrarte;

El resto lo puedes cambiar a tu antojo;

Crear un nuevo nodo: "+ Agregar nodo" => "Código" => "JavaScript";

Inserta el contenido en él:


    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
    }

Ahorrar;

Unir los nodos;

Iniciar y llamar a la cadena para transferir datos entre los nodos;

Abramos nuevamente la configuración del nodo "JavaScript";

Revisa todas las construcciones como "datos["{{1.body.personGender}}"]"que el número del Webhook corresponde a aquel del cual recibimos los datos, si no reemplazarlo por el requerido (recuerde, 1 es el número del nodo escrito debajo del nombre del nodo, entonces si es una consulta entonces debe elegir el campo de objeto responsable del tipo de datos enviados/recibidos - cuerpo para formularios o consulta para parámetros de consulta);

A continuación, cree un nodo "Solicitud HTTP" que realizará una solicitud para generar oraciones basadas en parámetros de texto de la variable de mensaje en el nodo JS;

Crear nodo: "+ Agregar nodo" => "Http" => "Solicitud HTTP";

Ahorrar;

Vamos a unir los nodos;

Iniciar y llamar a la cadena para transferir datos entre los nodos;

Vamos a formar el campo "Url": al principio sustituiremos la variable "APIChatGPT" del nodo "JavaScript" y luego especificaremos /completaciones;

Lea más sobre esta y otras llamadas en la API de ChatGPT al final de este artículo;

Cambiemos el método a "POST";

En "raw", sustituyamos la variable del primer nodo "JavaScript";

En los Encabezados vamos a agregar dos:

- Content-Type con valor: aplicación / json
- Autorización, en el valor seleccione una variable del nodo "JavaScript" con el nombre: Token personal ChatGPT

Guardemos los cambios;

Agregue un nodo "Respuesta de webhook" para devolver el texto generado por ChatGPT en la respuesta: "+ Agregar nodo" => "Http" => "Respuesta de webhook";

Ahorrar;

Unir los nodos;

Iniciar y llamar a la cadena para transferir datos entre los nodos;

Agreguemos la respuesta recibida del nodo anterior "Solicitud Http", no olvides especificar el índice entre los corchetes;

Guardemos los cambios;

Por último, agreguemos un nodo más "Solicitud HTTP" para enviar las ofertas de marketing generadas a través de Mailgun: "+ Agregar nodo" => "Http" => "Solicitud HTTP";

Ahorrar;

Unir los nodos;

Ejecutar y llamar a la cadena para transferir datos entre los nodos;

A continuación, vayamos al sitio web de Mailgun a la sección: "Envío" => "Descripción general";

Copia el código CURL ya preparado:

Péguelo en la "Solicitud HTTP" a través de "Crear desde ejemplo (CURL)":

Luego copia la clave y el dominio del sitio de Mailgun en algún lugar, como un bloc de notas;

En la Url primero ponemos el API de correo electrónico variable del primer nodo "JavaScript", luego /tu dominio en Mailgun/, al final /mensaje;

Cambie el método a "POST";

En el cuerpo seleccionaremos la pestaña “form-data”;

En el cuerpo haremos todo como en las capturas de pantalla a continuación:

- piadoso: Caja de arena de Mailguntu dominio en Mailgun>;
- A:su buzón de prueba para probar, seleccione la variable del nodo "JavaScript" clienteCorreo electrónico, ponlo dentro <>;
- Asunto:¿Hora de viajar?;
- texto:la variable del nodo "Respuesta del webhook" recibió texto después de la generación;

A continuación, en el bloque "Autorización" junto al campo "Contraseña", inserte la apiKeyMailgun variable del primer nodo "JavaScript";

Guardar los cambios;

Comencemos una cadena completa y llamémosla;

Después de esto deberías recibir una carta con el texto generado a la dirección de correo electrónico que especificaste, revisa tu carpeta de correo no deseado si no lo has encontrado en tu bandeja de entrada;

Gracias por vuestra atención, nos vemos en nuevos artículos, habrá otro en ChatGPT! 😉

Artículos relacionados


BASIC:

Nodo tardío

ChatGPT

Clave API de ChatGPT

Mailgun

Clave API de Mailgun

Información:

Documentación de la API de ChatGPT

Documentación de la API de Mailgun

Intercambiar aplicaciones

1 Aplicación

2 Aplicación

Paso 1: Elegir Un disparador

Paso 2: Elige una acción

Cuando esto sucede...

Nombre del nodo

acción, por un lado, eliminar

Nombre del nodo

acción, por un lado, eliminar

Nombre del nodo

acción, por un lado, eliminar

Nombre del nodo

Descripción del disparador

Nombre del nodo

acción, por un lado, eliminar

¡Gracias! ¡Su propuesta ha sido recibida!
¡Uy! Algo salió mal al enviar el formulario.

Hacer esto.

Nombre del nodo

acción, por un lado, eliminar

Nombre del nodo

acción, por un lado, eliminar

Nombre del nodo

acción, por un lado, eliminar

Nombre del nodo

Descripción del disparador

Nombre del nodo

acción, por un lado, eliminar

¡Gracias! ¡Su propuesta ha sido recibida!
¡Uy! Algo salió mal al enviar el formulario.
Pruébalo ahora

No es necesaria tarjeta de crédito

Sin restricciones

Blogs relacionados

Caso de uso

Respaldado por