Automatización de publicación de tuits
Publicar un tweet basado en contenido publicado previamente en la cuenta del usuario
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ParseData-a5xpo[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data]
style ParseData-a5xpo stroke:#a170ff
Prompt-2wdmr[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-2wdmr stroke:#a170ff
OpenAIModel-djdyd[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-djdyd stroke:#a170ff
XReader-tbiw6[X Reader]
style XReader-tbiw6 stroke:#a170ff
XPoster-ob91z[X Poster]
style XPoster-ob91z stroke:#a170ff
Prompt-2wdmr -.- OpenAIModel-djdyd
linkStyle 0 stroke:#a170ff
ParseData-a5xpo -.- Prompt-2wdmr
linkStyle 1 stroke:#a170ff
XReader-tbiw6 -.- ParseData-a5xpo
linkStyle 2 stroke:#a170ff
OpenAIModel-djdyd -.- XPoster-ob91z
linkStyle 3 stroke:#a170ff
Automatización de publicación de tuits
🧩 Descripción general
El flujo permite crear y publicar un tuit nuevo que se alinea con el historial de la cuenta objetivo. Primero extrae los tuits más recientes, los convierte en texto estructurado, genera un prompt dinámico para un modelo de IA, produce el contenido del nuevo tuit y finalmente lo publica en X. Esta automatización facilita la generación de contenido coherente y actualizado sin intervención manual.
⚙️ Funcionalidades principales
- Recupera el historial de tuits de una cuenta especificada.
- Convierte la respuesta de la API en texto plano para su posterior procesamiento.
- Construye un prompt personalizado que incluye la historia y reglas de estilo.
- Genera el texto del nuevo tuit con un modelo de lenguaje OpenAI.
- Publica el tuit en X siguiendo las restricciones de longitud y tono.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| X Reader | Recupera los tuits de la cuenta objetivo. | Usuario objetivo, máximo de resultados | Datos de los tuits (JSON) |
| Parse Data | Convierte los datos de la API en texto estructurado. | Datos de los tuits | Texto del historial (mensaje) |
| Prompt | Construye el prompt para el modelo de IA. | Texto del historial, longitud máxima | Prompt para el modelo |
| Modelo de OpenAI | Genera el contenido del nuevo tuit. | Prompt | Texto del nuevo tuit |
| X Poster | Publica el tuit en la plataforma X. | Texto del nuevo tuit, nombre de usuario | Información de la publicación (ID, etc.) |
Nota: Los componentes de etiqueta se utilizan únicamente para organizar el flujo y no aportan datos funcionales.
🧠 Notas
- El flujo depende de las credenciales de acceso a X; se deben mantener seguras y actualizadas.
- El modelo de OpenAI se ejecuta con una temperatura baja (0.1) para asegurar coherencia y relevancia.
- Se limita el número de resultados a 5 tuits para mantener la rapidez de la operación.
- La publicación se hace en modo “Post Tweet”, sin respuesta a otro tuit, aunque se podría ampliar con el campo tweet_id si se desea responder.
- La longitud del tuit generado está restringida a 100 caracteres para cumplir con la política de X.