Agent로 데이터 워크플로 구축하기
지원 에디션Cloud
여러 모듈에서 데이터 모델, 연결, 이벤트를 단계별로 만드는 대신, UNS Agent가 대화를 통해 워크플로를 처리합니다.
워크플로 배경
섹션 제목: “워크플로 배경”믹싱 탱크는 재료를 섞으면서 가열합니다. 데이터 모델을 만들고 온도, 수위, 히터 상태를 수집해 탱크 과열 여부를 판단하고 알람을 트리거합니다.
flowchart RL source["Source Flow<br/>(데이터 소스 연결)"] event["Event Flow<br/>(이벤트 로직 및 알람)"] uns["UNS<br/>(모델링)"] source -->|"믹싱 탱크 데이터"| uns event -->|"알람 데이터"| 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
워크플로 구축 방법
섹션 제목: “워크플로 구축 방법”-
UNS에서
full_access로 UNS Agent와 대화를 시작합니다. -
UNS 모델을 만들기 위한 프롬프트를 입력합니다.
Terminal window 믹싱 탱크의 온도, 수위, 히터 상태를 나타내는 데이터 모델을 만듭니다. 온도와 수위는 하나의 metric topic에, 히터 상태는 하나의 state topic에 넣어 주세요. -
모델이 완성되었는지 확인한 뒤, 해당 데이터를 모델에 연결하도록 프롬프트를 입력합니다.
Terminal window 이 2개 topic으로 데이터를 보내는 Source Flow를 만들고 합리적인 데이터를 시뮬레이션해 주세요. -
다음 로직으로 이벤트를 만들기 위한 프롬프트를 입력합니다.
- 낮은 수위 경고: 수위가 20% 미만이고 히터가 켜져 있을 때 트리거됩니다.
- 건식 가열 알람: 수위가 15% 미만이고 온도가 90°C를 초과하며 히터가 켜져 있을 때 트리거됩니다.
Terminal window 다음 알람 로직을 위한 Event Flow를 만들어 주세요:- Warning: level < 20 이고 heater_status = true 일 때 트리거.- Critical: level < 15, temperature > 90, heater_status = true 일 때 트리거.- level > 25 또는 heater_status = false 이면 활성 알람을 해제.기존 UNS 모델 아래에 알람 결과를 받을 새 topic을 만듭니다. 출력에는 알람 레벨, 메시지, 활성 상태, 타임스탬프를 포함합니다. -
UNS에서 결과를 확인합니다.