Crear flujos de datos con Agent
Disponible enCloud
En lugar de crear modelos, conexiones y eventos paso a paso en distintos módulos, UNS Agent gestiona el workflow mediante conversación.
Contexto del workflow
Sección titulada «Contexto del workflow»Un tanque de mezcla combina materiales mientras los calienta. Crea un modelo de datos y recopila temperatura, nivel de agua y estado del calentador para determinar si el tanque se sobrecalienta y activar una alarma.
flowchart RL source["Source Flow<br/>(conectar fuentes de datos)"] event["Event Flow<br/>(lógica de eventos y alarma)"] uns["UNS<br/>(modelado)"] source -->|"datos del tanque de mezcla"| uns event -->|"datos de alarma"| uns classDef t0accent fill:#EFFFD2,stroke:#8AC926,stroke-width:1px,color:#18230B classDef t0node fill:#F8FAFC,stroke:#CBD5E1,stroke-width:1px,color:#111827 class uns t0accent class source,event t0node
Cómo crear el workflow
Sección titulada «Cómo crear el workflow»-
Inicia una conversación con UNS Agent en UNS usando
full_access. -
Introduce el prompt para crear los modelos UNS.
Terminal window Crea un modelo de datos que represente la temperatura, el nivel de agua y el estado del calentador de un tanque de mezcla. Coloca temperatura y nivel en un metric topic, y el estado del calentador en un state topic. -
Cuando confirmes que el modelo está completo, introduce el prompt para que el Agent conecte los datos correspondientes al modelo.
Terminal window Crea un Source Flow para enviar datos a estos 2 topics y simula datos razonables. -
Introduce el prompt para crear un evento con la siguiente lógica.
- Advertencia de bajo nivel de agua: se activa cuando el nivel de agua es inferior al 20% y el calentador está encendido.
- Alarma de calentamiento en seco: se activa cuando el nivel de agua es inferior al 15%, la temperatura supera 90°C y el calentador está encendido.
Terminal window Crea un Event Flow para la siguiente lógica de alarma:- Warning: activar cuando level < 20 y heater_status = true.- Critical: activar cuando level < 15, temperature > 90 y heater_status = true.- Limpiar la alarma activa cuando level > 25 o heater_status = false.Crea un nuevo topic bajo el modelo UNS existente para recibir el resultado de la alarma. Incluye el nivel de alarma, el mensaje, el estado activo y la marca de tiempo en la salida. -
Comprueba los resultados en UNS.