← 노드 한 장 전체#30 · Chat Trigger
Chat Trigger
n8n 안에서 바로 대화하는 챗봇
이 글은 이런 분께n8n 안에서 바로 대화하는 챗봇을 만들어 보고 싶은 분

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요
"오늘 달러 환율 얼마야?" 물어보면 챗봇이 직접 조회해서 답해요. 코드 0줄, 노드 5개.
Chat Trigger는 채팅창에 메시지가 오면 워크플로우를 시작하는 노드예요.
먼저 결과부터
Chat Trigger + AI Agent로 n8n 안에서 바로 대화하는 챗봇. 환율 도구를 불러 1달러 1,324.7원, 기억(Memory)으로 "방금 금액의 절반"도 도구 없이 답함(AI 답변은 틀릴 수 있음).
우리가 실제로 돌린 기록 · 실행 #71670 · 2026-10-25
우리가 실제로 돌린 기록 · 실행 #71670 · 2026-10-25
- AI Agent에 모델 + Simple Memory(기억) + HTTP Request 도구(환율 조회)를 붙였어요
- 1번째 질문: 도구로 환율을 조회해서 "1달러에 1324.7원" (AI Agent 2.17초)
- 2번째 "그럼 100달러는?": 132,470원 (1.81초)
- 3번째 "방금 계산한 금액의 절반은?": 도구 없이 기억만으로 66,235원 (0.61초)
- 도구는 Description을 잘 써야 AI가 알아서 골라 써요


따라 하기
아래 설정값은 이 영상에 나온 워크플로우 JSON에서 그대로 가져왔어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 실제로 넣은 값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.
Step 1. Chat Trigger 노드 추가이름: When chat message received
설정 없이 그대로 추가해요.
Step 2. AI Agent 노드 추가이름: AI Agent
| Options › System Message | 너는 환율을 알려주는 도우미야. 환율을 물으면 반드시 get_usd_rates 도구로 최신 값을 조회하고, 조회한 값(KRW)과 갱신 시각을 함께 알려줘. 계산이 필요하면 그 값으로 계산해. 한국어로 짧게 답해. |
Step 3. HTTP Request Tool 노드 추가이름: get_usd_rates
| Description | 미국 달러(USD) 기준 최신 환율을 가져온다. 응답의 rates.KRW가 1달러당 원화, time_last_update_utc가 갱신 시각. |
| URL | https://open.er-api.com/v6/latest/USD |
Step 4. OpenAI Chat Model 노드 추가이름: OpenAI Chat Model
| Model | gpt-4.1-mini |
| Options › Sampling Temperature | 0 |
Step 5. Simple Memory 노드 추가이름: Simple Memory
| Context Window Length | 5 |
가져와서 쓸 때 확인할 것
- YOUR_… 표시를 내 값으로 바꾸고, 계정이 필요한 서비스 노드만 자격 증명을 연결하세요. 그런 칸이나 노드가 없는 예제는 추가 계정 없이 실행할 수 있어요.
노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.