소개
n8n 입문을 하면서 간단한 예제를 작성해보았습니다.
보고서를 AI 에게 작성하게 하고
그 데이터를 google sheet 에 정리하게 하고
그리고 미리 정의해둔 메일 리스트로 전송하게 하는 실습을 해보았습니다.
진행 방법
어떤 도구를 사용했고, 어떻게 활용하셨나요?
n8n
Google Sheets (보고서 결과 저장, 이메일 리스트)
OpenAI - Message a Model (보고서 생성)
Gmail API (자동 메일 발송)
사용한 프롬프트 전문을 꼭 포함하고, 내용을 짧게 소개해 주세요.
다음 주제에 맞게 보고서를 써줘.
제목은 15자, 서론 100자, 본론 300자, 결론 100자 정도로 써줘.
json 으로 답변해줘.
title, header, body, conclusion
주제 : {{ $json['주제'] }}Tip: 활용 이미지나 캡처 화면을 꼭 남겨주세요.
전체 노드 는 다음과 같습니다.
Google Sheets Trigger의 rowAdded 를 이용해서
구글 Sheet 에 새로운 행이 추가되면 (1분마다 체크)
GPT 에게 해당 시트의 [주제] 에 해당하는 컬럼에 있는 데이터로 보고서를 써달라고 했습니다.
보고서를 만든 후에는 그 내용을 다시 Google Sheet 에 업데이트 하도록 처리했습니다.
마지막으로 이렇게 만든 내용을 미리 Google Sheet 에 만들어 둔 메일리스트에게 보내도록 설정했습니다.
짜잔. Sheet 도 잘 업데이트 되고
메일도 잘 도착했습니다 ^^
결과와 배운 점
배운 점과 나만의 꿀팁을 알려주세요.
구글 Sheet 에 자동으로 update 할때 주의해야 할 사항이 있었습니다.
어떤 Row 에 어떤 데이터를 입력할지를 mapping 해주는 작업이 필요하고
다음과 같이 mapping Column Mode 에
{{ $('Google Sheets Trigger').item.json['주제'] }}이렇게 주제 컬럼에 있는 데이터와 동일한 row 에 update 하라고 잘^^ 지정해야 합니다.
과정 중에 어떤 시행착오를 겪었나요?
구글 로그인 할때 보안정보를 여러번 입력해야 하는데 실수가 많았습니다.
도움 받은 글 (옵션)
참고한 지피터스 글이나 외부 사례를 알려주세요.
허세임 스터디장 님의 멋진 시연과 설명^^