Tareas de LaTeX
Este flujo nos permite obtener el código LaTex con la asignación de elementos por el usuario
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatInput-5prdh[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Elementos a LaTex]
style ChatInput-5prdh stroke:#a170ff
Prompt-yvmly[<div><img alt="logo" src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Instrucciones]
style Prompt-yvmly stroke:#a170ff
ChatOutput-xcex0[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-xcex0 stroke:#a170ff
GroqModel-wyv59[<div><img alt="logo" src="/_astro/Groq.CT__qXjF.svg" style="height: 20px !important;width: 20px !important"/></div>Groq]
style GroqModel-wyv59 stroke:#a170ff
ChatInput-5prdh -.- Prompt-yvmly
linkStyle 0 stroke:#a170ff
Prompt-yvmly -.- GroqModel-wyv59
linkStyle 1 stroke:#a170ff
GroqModel-wyv59 -.- ChatOutput-xcex0
linkStyle 2 stroke:#a170ff
🧩 Descripción general
Este flujo permite convertir las tareas que el usuario introduce en un conjunto de instrucciones, generar mediante un modelo Groq el código LaTeX correspondiente y devolver el resultado como un mensaje de chat. El proceso automatiza la transformación de una lista de actividades en código LaTeX, lo que facilita la generación rápida de documentos estructurados.
⚙️ Funcionalidades principales
- Recibe texto de entrada y metadatos de sesión a través de un componente de chat.
- Construye una plantilla de prompt dinámica que incorpora la lista de tareas del usuario.
- Envía el prompt a un modelo Groq para obtener el código LaTeX.
- Muestra el resultado en el flujo de chat como respuesta del sistema.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| Entrada de chat | Recibe la solicitud del usuario y prepara el mensaje para el prompt. | Texto introducido por el usuario; identificadores de conversación y sesión. | Mensaje con la lista de tareas del usuario. |
| Instrucciones | Genera la plantilla de prompt a partir de la lista de tareas. | Lista de tareas (mensaje de la entrada). | Prompt de texto con la estructura definida. |
| Modelo Groq | Ejecuta el modelo de lenguaje para crear el código LaTeX. | Prompt generado. | Texto en LaTeX que representa las tareas. |
| Salida de chat | Envía la respuesta generada al usuario como mensaje de chat. | Texto en LaTeX. | Mensaje de chat con el código LaTeX final. |
🧠 Notas
- El componente Modelo Groq requiere una clave de API válida; la configuración de autenticación se gestiona a través del campo Credential.
- Se puede habilitar el streaming de resultados para ver la respuesta en tiempo real; por defecto está desactivado.
- El flujo no depende de los dos componentes de Label presentes en la plantilla; estos solo sirven como anotaciones visuales en el diseñador.
- El prompt utiliza la variable {task_list} para insertar dinámicamente las tareas del usuario.
- Si se habilita el modo batch, el modelo procesará cada elemento de la lista de entrada de manera paralela, pero en este caso el flujo utiliza un solo ítem.