Ai
Daniel
Experto sin código, embajador de Latenode
31 de enero de 2024
¡Hola! ¡Ha llegado Daniel de Latenode ! La atención al cliente por correo electrónico es una forma muy eficaz de comunicarse con los usuarios, ¡y podría ser mucho más eficiente con un poco de ayuda de la IA!
Así que, en este artículo, te mostraré cómo crear un Asistente de IA que responda a las preguntas del cliente por correo electrónico, haciendo referencia a archivos adjuntos (documentación del producto en este caso) con instrucciones detalladas paso a paso. Todo lo que necesitas es la API del Asistente ChatGPT y Latenode- plataforma de automatización de bajo código.
Por cierto, dejaré una plantilla lista para usar del escenario de Latenodeal final de este artículo, ¡de nada!
¡Empecemos!
Es muy sencillo. Entra en tu cuenta de OpenAI, luego ve a asistentesy haz clic en el botón "crear" de la esquina superior derecha. Verás el panel de configuración del asistente.
Aquí tienes que hacerlo:
El archivo de texto que hemos añadido contiene el primer capítulo de Latenode documentación. Simplemente lo convertimos de HTML a texto, sin editarlo. La IA no lo necesita, así que nosotros tampoco. Copia el ID del asistente (lo verás bajo la columna Nombre), y luego ve a Claves APIcrea una y guárdala.
¡Ahora es el momento de algunas automatizaciones!
Ahora cambiamos a Latenode.com. Aquí, tenemos que crear este escenario: (No necesitas crearlo desde cero, simplemente copia la plantilla que hay al final del artículo)
Busca correos electrónicos no leídos, envía su contenido a Assistant y, a continuación, envía las respuestas generadas a los usuarios a través de Gmail. Vamos a desglosarlo paso a paso para que las cosas queden más claras.
Como puedes ver, está separada del escenario principal. Eso es porque sólo ejecutaremos esta acción una vez. Sí, OpenAI recomienda crear un nuevo hilo para cada nueva conversación, pero si tienes un gran número de peticiones, es más barato hacerlo una sola vez. Si quieres, puedes colocar este nodo entre JavaScript y el nodo Crear Mensaje.
Los desencadenantes Webhook son opcionales - puedes añadirlos si quieres activar el escenario fuera de horario.
Y ahora veamos cómo hacerla paso a paso:
Antes de crear un nuevo escenario en latenode.comtenemos que ir a Autorizaciones y crear una nueva. Busca "google" aquí, y luego elige Gmail. A continuación, pasa el registro utilizando la dirección de correo electrónico a la que tus usuarios enviarán sus preguntas. Obtendrás un token de acceso que utilizaremos en nuestra petición HTTP.
Luego ve a "escenarios" y crea uno nuevo. Justo después, tendrás que hacer clic en "añadir nodo" y añadir el primer nodo. Ese será "crear hilo".
Empecemos a construir este escenario añadiendo un nodo "crear hilo" y activémoslo utilizando el botón "ejecutar una vez" dentro de este nodo. Haz clic en "añadir nodo", luego elige ChatGPT, habrá una lista de acciones disponibles, "crear hilo" es lo que estamos buscando. Todo lo que tienes que hacer dentro de este nodo es insertar tu clave de la API de OpenAI en la columna de autorización, y hacer clic en ejecutar una vez después de eso. Eso guardará los cambios y generará un ID de hilo. Lo verás en la salida de este nodo.
Haz clic en "añadir nodo", ve a herramientas y elige horario en la sección de activación. En la configuración del nodo, establece el periodo de tiempo en el que se activará tu escenario, elige la zona horaria y guarda los cambios.
Ahora, es el momento de hacer una petición HTTP.
De nuevo, haz clic en añadir nodo, busca HTTP y elígelo. Aquí tenemos que coger la URL de Espacio de trabajo de Google y ponerla en el campo URL del nodo.
Put the needed email address instead of {userId}, and add ?q=is:unread in the end, so you’ll get a list of unread messages only.
Establece get como método.
A continuación, añade una entrada en las cabeceras, con "Autorización" como clave, y "Portador" como valor.
A continuación, haz clic en el campo Valor y añade el token de autorización que has creado. Lo verás en la ventana emergente si haces clic en la pestaña autorizaciones de la misma y eliges "google".
Por último, haz clic en Ejecutar una vez. Esto guardará los cambios, probará el nodo y enviará datos a través de él. Verás que
Para añadir un iterador, haz clic en añadir nodo, luego ve a herramientas y elige el iterador en la sección de acciones.
Sólo tiene un campo en ajustes, aquí tienes que poner matriz de mensajes del nodo anterior.
Haz clic en este campo y elige el objeto "mensajes" en el widget de ayuda. No olvides pulsar después "ejecutar una vez".
Añade HTTP-request una vez más. Esta vez, sólo tenemos que copiar el nodo HTTP-request anterior (clic derecho sobre el nodo, copiar. Luego clic derecho sobre el espacio vacío y pegar) y cambiarlo un poco.
Again, use Google Workspace to fill out the URL field. Here you also have to replace {userId} with your email address. Put an ID object from the Iterator right after “messages”. You’ll see it in the Helper widget. At the end, the URL should look like this:
https://gmail.googleapis.com/gmail/v1/users/[email protected]/messages/{{$7.value.id}}
Además del primer par clave-valor, añade el segundo, con Content-Type como valor y application/JSON como clave. Y, por supuesto, haz clic en "Ejecutar una vez".
Tradicionalmente, haz clic en "Añadir nodo", ve a "Código" y elige JavaScript. Aquí tienes el código que puedes poner:
Recordatorio: Está listo para usar, sólo tienes que cambiar allí el número de nodo anterior.
Pero para el futuro, puedes utilizar un asistente de IA en este nodo que puede ayudarte con la codificación. Aquí tienes un breve artículo ¡sobre ello para llevar tus habilidades de uso del Copiloto de IA a un nuevo nivel! Cuando el código esté listo, haz clic en "Ejecutar una vez".
Busca ChatGPT después de hacer clic en "añadir nodo", y lo verás. Para configurar este nodo, introduce tu clave de la API OpenAI en el campo de autorización, ID del hilo de la salida del nodo "crear hilo". Pon el objeto cuerpo del correo electrónico del iterador en el campo contenido del mensaje. Después, haz clic en "ejecutar una vez".
En este nodo también tienes que Insertar la clave de la API de OpenAI y el ID del hilo, pero también tu ID de Asistente, elegir la versión del modelo y seleccionar "verdadero" en el campo Recuperación. Y haz clic en "Ejecutar una vez".
Selecciona el nodo "enviar mensaje" de Gmail en la lista de aplicaciones. Para configurarlo, tienes que seleccionar tu token de conexión para la dirección de correo electrónico necesaria. A continuación, pon la variable email_from del nodo JS en el campo "Para". El campo Cuerpo del correo electrónico debe rellenarse con el valor de texto del nodo Crear ejecución. También puedes añadir aquí un texto fijo. Comprueba los otros campos para una mayor personalización. ¡Ya casi hemos terminado!
Pon esta solicitud de Espacio de trabajo de Google en el campo URL. De nuevo, debe ser tu dirección de correo electrónico, - valueID de Iterator. Aquí el método es POST. Crea el mismo par clave-valor que en el nodo anterior. Elige el formato RAW del cuerpo e insértalo:
Eso es.
Guarda el escenario, despliégalo, ¡y ya está! ¡Tienes un asistente de IA que puede responder por ti a los correos electrónicos de los clientes!
Ahora ya sabes cómo crear tu propio asistente personal que responderá a las preguntas de los usuarios. Como ya he dicho, este escenario está disponible como plantilla en la biblioteca de plantillas de Latenode, así que, ¡échale un vistazo!
Si tienes alguna pregunta, o te enfrentas a problemas durante tu viaje de automatización, me complace informarte de que Latenode tiene su Canal Discorddonde siempre puedes obtener ayuda de nuestro equipo y de la creciente comunidad de entusiastas del low-code y la automatización.
Artículos relacionados: