Pabbly connect es una aplicación que conecta distintos servicios entre sí. Sus posibilidades, que eran enormes, se convierten en infinitas con la conexión con openai.
En esta entrada veremos Cómo crear entradas para un blog automáticamente con Pabbly connect y Chatgpt
Te recomiendo que veas el video de Pabbly donde lo explica, pero como es complicado aprender de un vídeo, yo he recogido aquí los distintos pasos para que puedas volver sobre ellos sin prisa. Además tienes ahí el punto del vídeo en el que está cada imagen.
Lo primero es crear el paso de google sheets
Vete a trigger y escoge de las opciones Google sheets
y luego new or updated spread sheet row.
Ahí se genera un webhook. Dale a copiar.
Vete a la página de google vete a extensiones y vete a pabbly connect webhooks.
Si no la tienes vete a la pestaña extensions, y allí a add-ons y get add-ons
allí busca pabbly connect webhooks
Instálalo
Una vez lo hayas hecho vete a add ons Pabbly connect webhooks y allí initial setup.
allí tienes escoger tres cosas
1) la hoja en la que quieres que actue, que es la hoja en la que estás. Comprueba que es esa.
2) Webhook url. Ahí tienes que pegar la url que antes te ha dado pabbly.
3) Trigger column es la columna que al rellenarse hará que se envíe la información a pabbly.
Después haz click en sendtest
Cuando nos diga que está bien podemos hacer click en el boton de submit
Después vuelve a extensiones, pabbly connect webhooks send on event, para asegurarte de que cada vez que se actualice la columna se enviará la información a pabbly.
Como ya habíamos pulsado en send test antes, tenemos la información de esa primera fila en pabbly.
Entre esa información está el título y también el slug ( el nombre que tendrá el post, en el caso de este ejemplo como se hace un draft el nombre es un número)
El segundo paso será en Openai
Así que vamos a 2. Action y escogemos openai, y luego generate content y después connect.
Entonces tendremos que escoger nuestra conexión de openai o crear una nueva.
El máximo de tokens es para limitar la longitud del contenido. Si no pones nada el valor es 256.
Sampling:
Puede ser de dos tipos
Temperatura o nucleo. Usa temperatura.
Para saber cuáles son los valores más adecuados de sampling, presence, frequency, puedes consultar la documentación de openai o usar el playground en openai.
Si no sabes lo que es, puedes dejarlo en el valor por defecto, lo que se hace no escribiendo nada en esas celdas.
También puedes ignorar el stop sequence y dejar el best of en 1.
Después haz click en save and send request
Con eso se obtiene una respuesta.
Una de las respuestas, la que pone text es la que nos interesa.
El siguiente paso es conectar nuestro blog de wordpress. Añadimos una nueva acción.
Escogemos wordpress
y en action event: Create a post.
Haz click en el botón azul de connect y escoger crear una nueva conexión, salvo que ya tengas la conexión con WordPress.
Introduce los datos de tu usuario de wordpress o email y luego la contraseña.
En la base url tienes que introducir la url de tu blog de wordpress, sin el http:// o https://
En el ejemplo es pay2vault.com/wp3 porque el blog está en un subdirectorio.
No incluyas wp-admin o wp-login
No incluyas wp-admin o wp-login
Después haz click en save.
Con eso el blog ya estará conectado y verás que pone connected.
Después continuamos rellenando:
Post type es el tipo de post que deseamos crear.
Aquí en principio si lo que queremos es hacer un post y no una página, pondremos post.
Post title debería ser lo que pusimos inicialmente en google sheets. Para eso mapea dentro de lo que viene del paso uno, la columna del título.
En cuanto al contenido del post, puedes optar por mapear lo que viene de openai en la parte en que está el contenido generado.
El slug estaba en la hoja de google sheets, así que lo mapeamos también.
En el estatus podemos decidir si queremos que lo publique directamente (publish) o si queremos que lo deje simplemente en borrador (draft)-
En Category ID puedes escoger la categoría dentro de las de tu blog.
Etiquetas pon las que te puedan interesar.
En Featured media ID
no vamos a poner nada sino map.
Podemos después decir si queremos que se pueda comentar (comment status) el autor . Autor ID. o si queremos que sea sticky ( que se quede pegado el primero)
Password es por si quieres poner una contraseña para limitar el acceso.
Haz click en save and send test request
Entonces habremos obtenido una respuesta. De allí sale la url de la entrada que hemos creado.
Ahora el cuarto paso es poner el enlace del post en la hoja de google sheets.
Paa eso hacemos otro paso con google sheets y update cell value
Seleccionamos la conexión de google sheets, el nombre de la google sheet y el número de página.
En Range tenemos que poner el número de la columna que queremos actualizar. Es decir la columna de nuestra página de google sheets en que queremos poner ese enlace. En el ejemplo es la C
Por tanto la ponemos manualmente
Y justo a continuación mapeamos el valor de rowindex que recibimos antes de google sheet.
Así se determina por la combinación de la columna que hemos elegido manualmente y la fila que mapeamos, la celda que tiene que ser objeto de modificación.
En value, tenemos que poner el contenido con el que queremos actualizar la celda y ese contenido es el mapeado al link que obtuvimos en el paso de excel.
Entonces haz click en save and send test request
Con eso obtenemos una respuesta que nos indica que hemos actualizado la celda que queríamos.
Y efectivamente vemos que es así.