SMS: Integración y Automatización para la Publicación de Contenido en Plataformas Digitales

La disminución en el uso de los SMS en años recientes se debe a la creciente popularidad de sistemas de mensajería más avanzados como WhatsApp, Telegram y Messenger, impulsados por una conectividad a internet más amplia.

No obstante, estos sistemas basados en internet enfrentan limitaciones al distribuir contenido durante interrupciones en la conexión del remitente.

Este proyecto se centra en la publicación de contenido en internet utilizando mensajes de SMS. Se seleccionaron las plataformas WordPress, Facebook y Mastodon, mediante un proceso automatizado.

Para generar el título a cada contenido, se empleó la Inteligencia Artificial Generativa.

En una fase posterior, se contempla incorporar la generación de imágenes mediante inteligencia artificial para acompañar las publicaciones, así como la creación automática de etiquetas en WordPress, corrección de texto, traducción automática y corrección de contenido.

Un desarrollo futuro adicional podría incluir el análisis mediante inteligencia artificial de los sentimientos o la clasificación de los mensajes, aprovechando su recopilación en las hojas de cálculo.

Se está empleando herramientas de bajo costo o gratuitas para permitir que pueda ser replicable.


Imagen referencial creada con IA


BENEFICIOS

  • Publicación de contenidos directos desde zonas sin cobertura de internet.
  • Publicación de contenidos desde zonas con apagón de internet debido a restricciones gubernamentales.
  • Reportes periodísticos en directo desde zonas sin cobertura de internet.
  • Salto de censura en ámbitos geográficos restringidos.

FLUJO DEL PROYECTO

Configuración:

Google Sheets:

Establecer conexión con Wordpress mediante API REST.

IFTTT:

Automatiza la captura de SMS para enviar  a Google Sheets y publicar contenido nuevo en Fanpage.
Seleccionado por el bajo costo en caso de tomar el servicio premium.

WORPRESS:

Instalación de plugin replicador de contenido en Fediverso.

GPT-4:

API del modelo de GPT-4 para creación del titular. 
Más adelante se ampliarán las funcionalidades con IA y aquí nos favorece el control de este paso que no está sujeto a las limitaciones de servicios o complementos IA, más allá de la API.

APPS SCRIPTS:

Funciones para conexión con GPT-4, API Rest de Wordpres, Programación de ejecución de scripts.

PROCESO:

El remitente envía un SMS a un número específico, que actúa como un nodo replicador de los mensajes en plataformas de internet conectadas.

El proceso automático se inicia cuando un dispositivo móvil receptor registra el SMS a través de IFTTT, almacenando la notificación en Google Sheets. Aquí, una función de Apps Script utiliza GPT-4 para generar un título basado en el contenido recibido.

Además, otra función de Apps Script marca la entrada en Google Sheets con "Publicado", evitando duplicados en futuros envíos.

Los scripts de Apps se activan cada 5 minutos para verificar nuevas entradas, aunque esta frecuencia puede ajustarse según sea necesario.

Es importante destacar que la ejecución de estos scripts es secuencial, con un intervalo de 20 segundos entre la generación del título por GPT-4 y la ejecución del script para su publicación en WordPress. Este lapso es crucial, ya que el API de GPT-4 requiere unos segundos para procesar el contenido. Este tiempo se incrementa si se utilizan complementos externos en Google Sheets. Para resolver este retraso, se ha desarrollado una función específica que elimina la necesidad de complementos externos, reduciendo así el tiempo de respuesta de la API.

Una vez publicado el contenido en WordPress, IFTTT se encarga de replicarlo en la Fan Page de Facebook, y otro plugin difunde lo envía al Fediverso Mastodon cada vez que se genera nuevo contenido en el CMS.

Actualización: 

En proceso: Cambiar IFTTT por Tasker dado que este último no impone ninguna restricción más allá del jailbreak del dispositivo.


Entradas más populares de este blog

Inteligencia Artificial: Creación de contenido periodístico a partir de imágenes

Experiencia VR Interactiva con A-Frame: Tutorial para Principiantes

Automatización en la redacción con Python, inteligencia artificial y web scraping