소개
지난 사례글에서 DB화 이전에 데이터를 확인하고, prototyping을 해볼 목적으로 google sheet 와 telegram 을 통해서 공시 정보를 모으는 것 까지 진행해 봤었습니다.
https://www.gpters.org/nocode/post/dart-disclosure-using-n8n-xTTKyQEJdEJJtP7
이번에는 공시가 어떤 공시인지 분류하기 위해서 AI Agent를 추가해보는 시도를 지난 작업에 이어서 해봤습니다.
진행 방법
지난 형태는 위와 같이 별다른 분류 없이 RSS Feed 로 오는 모든 정보를 분류 없이 Sheet와 telegram으로 전달되는 구조였습니다.
이번에는 If 노드로 코스피, 코스닥 공시만 처리하고, 코넥스 및 기타 기업들의 공시는 처리하지 않도록 IF 노드를 추가했습니다.
HTTP Request로 공시 링크를 조회한 후 AI Agent를 통해서 4가지 분류 중 하나로 분류하도록 요청하였습니다.
주말에는, 당연하게도 공시 정보가 올라오지 않아서 n8n 작업을 하는데 문제가 있었습니다. 이를 해결하고자 노란색 부분처럼 테스트를 위한 workflow를 따로 두고 데이터를 hard coding 하는 방식으로 테스트를 진행하였습니다. (더 나은 방법이 있을지 궁금합니다.)
하드코딩 데이터입니다.
AI Agent node 의 System 메세지를 아래와 같이 주었습니다.
아쉽게도 output이 원하는 형태로 나오지 않고, string 형태로 변환된 json을 output으로 주어서 해당 정보를 사용하는 부분에서 막혔습니다.
분류를 제외한 나머지 부분은 원하는대로 동작하였습니다.
분류에 대한 output을 접근가능한 형태로 바꾸고, 공시 분류의 detail을 높이는 작업은 추후에 더 진행해보고자 합니다.
감사합니다 🙂