Generador de Tweets de artículos
Genera un tweet sobre un artículo y lo publica en X.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
TextInput-st0k1[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Query]
style TextInput-st0k1 stroke:#a170ff
Prompt-2zkyi[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-2zkyi stroke:#a170ff
SearXng-q92z6[Web Search SearXng]
style SearXng-q92z6 stroke:#a170ff
WebScraper-wulwf[Web Scraper]
style WebScraper-wulwf stroke:#a170ff
Prompt-ctj5v[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-ctj5v stroke:#a170ff
ParseData-11ts5[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data2]
style ParseData-11ts5 stroke:#a170ff
OpenAIModel-7fyyb[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-7fyyb stroke:#a170ff
OpenAIModel-1p9j6[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-1p9j6 stroke:#a170ff
ParseData-mo9ts[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data]
style ParseData-mo9ts stroke:#a170ff
XPoster-usgch[X Poster]
style XPoster-usgch stroke:#a170ff
TextInput-st0k1 -.- SearXng-q92z6
linkStyle 0 stroke:#a170ff
SearXng-q92z6 -.- ParseData-11ts5
linkStyle 1 stroke:#a170ff
ParseData-11ts5 -.- Prompt-ctj5v
linkStyle 2 stroke:#a170ff
Prompt-ctj5v -.- OpenAIModel-7fyyb
linkStyle 3 stroke:#a170ff
OpenAIModel-7fyyb -.- WebScraper-wulwf
linkStyle 4 stroke:#a170ff
Prompt-2zkyi -.- OpenAIModel-1p9j6
linkStyle 5 stroke:#a170ff
WebScraper-wulwf -.- ParseData-mo9ts
linkStyle 6 stroke:#a170ff
OpenAIModel-7fyyb -.- Prompt-2zkyi
linkStyle 7 stroke:#a170ff
ParseData-mo9ts -.- Prompt-2zkyi
linkStyle 8 stroke:#a170ff
OpenAIModel-1p9j6 -.- XPoster-usgch
linkStyle 9 stroke:#a170ff
Generador de Tweets de Artículos
🧩 Descripción General
Este flujo de trabajo automatiza la creación y publicación de un tweet basado en un artículo en línea reciente. Comienza realizando una búsqueda web sobre un tema definido por el usuario, selecciona un artículo aleatorio de los resultados, extrae su contenido completo y luego utiliza un modelo de IA para generar un tweet conciso e informativo que resume el artículo. Finalmente, el tweet generado se publica automáticamente en la plataforma X (anteriormente Twitter).
⚙️ Características Principales
- Busca automáticamente en la web artículos recientes basándose en una consulta personalizada.
- Selecciona aleatoriamente una única URL de artículo de los resultados de búsqueda para su procesamiento.
- Extrae el contenido textual completo de la página web del artículo elegido.
- Genera un tweet que resume los puntos clave del artículo, incluye una reflexión y cita la fuente.
- Publica el tweet final directamente en una cuenta de X (Twitter) conectada.
🔄 Pasos del Flujo de Trabajo
| Nombre del Componente | Función en el Flujo de Trabajo | Entradas Clave | Salidas Clave |
|---|---|---|---|
| Consulta | Define el tema para la búsqueda de artículos. | Consulta de búsqueda definida por el usuario (ej. "Noticias recientes de IA") | Texto de la consulta de búsqueda |
| Búsqueda Web (SearXng) | Realiza una búsqueda web para encontrar artículos recientes relacionados con la consulta. | Consulta de búsqueda | Datos de resultados de búsqueda en bruto que contienen enlaces a artículos |
| Analizar Datos | Formatea los resultados de búsqueda en bruto en una lista estructurada de URLs de artículos. | Datos de resultados de búsqueda en bruto | Lista formateada de URLs de artículos |
| Prompt | Crea una instrucción para que la IA seleccione una URL aleatoria de la lista proporcionada. | Lista formateada de URLs de artículos | Prompt de instrucción para la selección aleatoria de URL |
| Modelo OpenAI | Ejecuta la instrucción para elegir una única URL de artículo aleatoria. | Prompt de instrucción para la selección aleatoria de URL | URL del artículo seleccionado |
| Extractor Web | Obtiene y extrae el contenido textual completo de la página web del artículo seleccionado. | URL del artículo seleccionado | Contenido del artículo extraído en bruto |
| Analizar Datos | Convierte los datos extraídos en bruto en un texto limpio y legible. | Contenido del artículo extraído en bruto | Contenido de texto limpio del artículo |
| Prompt | Construye una instrucción detallada para generar un tweet basado en el contenido y la URL del artículo. | Contenido de texto limpio del artículo, URL del artículo | Prompt de instrucción para la generación del tweet |
| Modelo OpenAI | Genera un tweet conciso e informativo que resume el artículo e incluye el enlace a la fuente. | Prompt de instrucción para la generación del tweet | Texto final del tweet |
| Publicador en X | Publica el tweet generado en la cuenta de X (Twitter) conectada. | Texto final del tweet | Confirmación de la publicación del tweet |
🧠 Notas
- El flujo de trabajo requiere credenciales de API válidas tanto para el modelo de OpenAI como para la plataforma X (Twitter) para funcionar.
- La calidad y estructura del contenido del artículo extraído puede variar según el sitio web de origen.
- El tweet generado está diseñado para ser informativo y respetar los límites de caracteres estándar de la plataforma.
- La búsqueda web inicial devuelve un número configurable de resultados (por defecto es 30), de los cuales se selecciona uno aleatoriamente.