소개
뉴스레터로 받는 다양한 기사를 분야별로 구분하여
1. 텔레그램으로 텍스트로 받기 ( Basic LLM Chain )
2. 예쁘게 포장하여 gmail로 받기 ( AI Agent )
진행 방법
1. 매경 전체 기사 LLM Chain통해 텔레그램으로 받기
- RSS READ : 매일경제 전체 뉴스
- LLM Chain - System Message는 Chatgpt 통해 작성
- Open AI Chat Model 사용
2. 매경 전체 기사 AI Agent통해 텔레그램 으로 받기 ( 문제 있음 )
- Output형식이 규정되어 LLM Chain대신 AI Agent에 Structured Output Parser를 사용함
* 핀고정 기능
3. 매경 전체 기사 AI Agent통해 코드노드 사용하여 지메일로 받기
- [모각 닿님 권고/도]
Chatgpt에게 물어 Codenode를 사용하여 html로 변경하고… .
. System Message의 출력 형식을 json data로 만듬
. json을 HTML로 이메일로 보내려고 함. 전체적인 디자인은 주황색 톤이고 가독성 좋은
깔끔한 뉴스레터임. 해당 디자인이 적용된 HTML이 나오도록 코드를 요청
. json data를 주황색 뉴스레터 html로 변환하는 Script 생성
. input구조를 json데이터로 프롬프트로 넣어줌.=> 뉴스레터 html로 변환하는
n8n funtion노드용 코드를 만들어줌
. code node에 크드복사함.
- Gmail 로 받음 ( GCP를 통해 API Key 받음 )
결과와 배운 점
매일 뉴스기사를 원하는 분류로 카테고리화하여 메일로 수신
핀고정 기능 : workflow 실행 테스트 시 노드에 핀 고정을 하면 첫 노드부터 실행되는 것이 아니고 고정 노드 이후부터 실행되어 효율적임.
도움이 필요한 부분이 있나요?
gpt에 문의하여 작성한 Code 노드에 넣은 스크립트를 만드는 과정에 대해 설명 필요