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:
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;
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:
- Desde: 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! 😉
Cree potentes flujos de trabajo de IA y automatice las rutinas
Unifique las principales herramientas de IA sin codificar ni administrar claves API, implemente agentes de IA inteligentes y chatbots, automatice los flujos de trabajo y reduzca los costos de desarrollo.