Azure Logic App y OpenAI: Como publico Tweets con Hashtags dinámicos sin código

Recientemente he modificado la «araña» que recopila noticias sobre Azure para que las publique en la cuenta de Twitter de @AzureNoticias (por supuesto, mencionando al autor o autora y enlazando a la fuente original de la noticia encontrada, yo solo recopilo para que sea más sencillo de encontrar). Además, como último cambio y usando OpenAI, estoy añadiendo tres hashtags dinámicamente, a partir del título de la noticia. Todo esto lo hago sin haber tirado una sola línea de código, usando Azure Logic Apps. En este artículo os cuento como esta hecho.

Lo primero que he hecho es crear una Logic App desde mi cuenta de Azure, y lo que he configurado es que esta se inicialice a partir de un trigger de tipo HTTP:

Pantallazo vistazo de la logic app para publicar en Twitter

Con esto lo que consigo es que mi «araña» pueda llamar a la acción de insertar un Tweet a partir de una llamada al end-point REST.

Este desencadenador, te genera automaticamente un end-point, y lo que tienes que hacer es simplemente definir como va a ser contenido que le va a llegar. Para eso, tienes una herramienta muy útil en la cual a partir de un ejemplo de como va a ser el body que le harás llegar, te genera el request body que necesita:

Request Body JSON Schema

El segundo paso ha sido usar la acción Parse JSON, para leer el body de la llamada y de ese modo poder usar luego los valores que nos llegan en el resto de nuestra Logic App.

En el tercer paso, vamos a usar OpenAI para generar los Hashtags mas relevantes a partir del título del Tweet. Para eso, he creado una cuenta de desarrollador en Open.AI, es muy barato para el uso que le voy a dar.

Precios de la API de OpenAI

Y yo uso unos 39 Tokens por Tweet:

Por lo tanto, el generar los hashtags a partir del título de la noticias no es gratis, pero es un coste asumible para el proyecto.

Ahora, solo queda llamar a la API de Open.AI y para eso utilizo la acción de llamada HTTP:

Configuración de la llamada a la API de OpenAI con Logic apps

El siguiente paso es guardar en una variable el resultado con la siguiente expresión:

body('Parse_JSON_2')['choices'][0]['text']

Finalmente, publico en Tweet con la acción de postear un Tweet, y ya tendría automatizada la publicación de Tweets, con sus correspondientes hashtags.

Configuración acción de publicar Tweet

Gracias por leerme. Últimamente le estoy dedicando mucho tiempo a generar contenido para Youtube y Twich. Te invito a que te pases por los canales y me sigas 🙂

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *