한빛미디어 『n8n이 다해줌』 완독 챌린지

상태: ✅ 완료 (4장 — 장바구니: 농산물 가격 AI Agent)


📋 미션

아직 진행 전입니다. 기본 / 심화 미션 내용은 매주 디스코드 공지를 통해 확인합니다.

🎯 학습 목표

🔗 워크플로우 / 학습 내용

한 줄 요약

채팅으로 농수산물 시세를 물으면, KAMIS(농수산물유통정보) APIGoogle Sheets 품목코드 매핑표를 결합해 실시간 가격을 분석·해설해 주는 AI Agent 워크플로우.

노드 구성

역할 노드 하는 일
트리거 When chat message received 공개 채팅으로 사용자 질문 수신
두뇌 AI Agent 시스템 프롬프트 기반으로 도구를 골라 호출·종합
언어모델 OpenAI Chat Model (원본은 Gemini) 추론·자연어 생성
기억 Simple Memory 대화 맥락 유지 (Buffer Window)
도구 ① Get row(s) in sheet (Google Sheets) 품목명 → 부류코드 변환
도구 ② Call '장바구니' (Tool Workflow) 서브워크플로우를 도구로 호출
서브워크플로우 When Executed by Another Workflow → HTTP Request KAMIS API 실제 호출

📌 참고: 깃허브 원본은 Google Gemini Chat Model을 쓰지만, 실습에서는 OpenAI Chat Model로 교체. 나머지 노드 구성은 동일.

핵심 학습 포인트

1. AI Agent = LLM + Memory + Tools 조립 구조

AI Agent 노드는 그 자체로 답을 만드는 게 아니라, 아래에 꽂힌 부품(모델·메모리·도구)을 조율하는 오케스트레이터다. 노드 하단의 Chat Model* / Memory / Tool 연결점이 이 구조를 그대로 보여준다.