소개
1주차에 이어서 이번엔 Slack으로 요청한 질문과 AI Agent의 답변을 Google Sheet에 자동으로 저장하는 작업을 해봤습니다.
회사 사람들이 어떤 주제를 궁금해 할까? 나중에 RAG로 넘어갈 때 이런 로그가 데이터셋이 될 수도 있겠다고 생각했습니다. 그래서 이번에 도전했습니다! 💪
진행 방법
사용 도구
Slack (Trigger)
n8n Workflow (Slack → AI Agent → Google Sheet)
Google Sheets Integration (n8n 노드)
Gemini API (AI 응답)
흐름 요약
Slack에서 챗봇 멘션으로 질문
n8n Slack Trigger가 메시지 수신
Google Sheet 질문 저장(UserID, TimeStamp, 질문 컬럼)
ChatGPT (AI Agent)로 질문 전달 & 답변 생성
Slack에 답변을 쓰레드로 응답
Google Sheet에 답변 저장 (답변, ThreadTS 컬럼) - 동일한 쓰레드 내의 대화 임을 구분
결과와 배운 점
Google Sheets 연동이 생각보다 훨씬 쉬웠어요. OAuth2 인증만 한번 해두면 이후엔 그냥 노드 연결만으로 데이터 추가 가능.
컬럼만 잘 정의해두면 데이터를 누락 없이 깔끔하게 저장 가능.
Slack에서 대화하는 게 로그로 바로 남으니, 마음이 아주 든든해짐 😄
무엇보다, 이런 누적 데이터가 앞으로 RAG에 정말 큰 도움이 될 거라는 확신이 생김
아쉬웠던 점
Google Gemini API limit이 은근 빠듯하다. 너무 자주 호출하면 에러 날 수 있음.
다음 계획 ✨
AI Agent에 RAG의 Vector DB 를 참고 하기
도움 받은 자료
n8n Google Sheets Docs
ChatGPT에게 물어본 "n8n과 Google Sheets 연동법"