n8n 메세지 트리거로 챗봇만들기

소개

n8n 클라우드의 웹훅에서 불러온 챗봇을 만들어 해보았습니다.
특히 하나의 워크플로우 안에서 다른 프로젝트를 불러와 연결하는 기능에 도전했어요.
처음 시도해보는 네이버 검색도 연동해보고, 챗봇 응답까지 자연스럽게 이어지도록 구성해봤습니다.

진행 방법

🧩 주요 도구 및 개념

  • n8n : ai agent - call workflow tool/ When chat message received노드/ When Executed by Another Workflow노드/ Aggregate노드 사용

  • 네이버 개발자 센터에서 네이버 웹과 블로그 http 노드 연동

🔧 구성한 방식

  • 네이버 검색 API를 연동할 때 GET URL의 webkr 엔드포인트를 사용

  • 요청 시 헤더에 Client ID/Secret 포함 필요

  • 기존에 만든 검색 워크플로우를 불러와서 AI Agent의 기능을 확장

  • Click 노드를 활용해 중간 테스트 및 결과 확인 간소화

  • 정리된 결과는 Aggregate 노드로 묶어 전달

  • 추가로 When Chat Message Received 노드를 공개사용 모드로 두면 n8n이 웹훅 주소를 생성하여 외부 입력도 수신 가능

노드구성

응용 프로그램의 흐름을 보여주는 다이어그램
Google 계정에 연결하는 방법을 보여주는 다이어그램

챗봇에서 실험해본 결과값

한국어 텍스트가있는 웹 사이트의 스크린 샷

결과와 배운 점

  • 네이버 API는 처음이었지만, 퍼플렉시티와 공식 문서를 참고해가며 직접 구조를 이해하게 되었어요

  • AI Agent 노드가 단순한 GPT 호출 그 이상으로, 다른 워크플로우를 트리거하고 구성할 수 있다는 것을 체감함

  • 지난번 on form submission 같은 입력용 웹폼이 트리거 되는 노드도 알게되고,
    이번에 워크플로우를 파보다가 채팅공개사용 모드도 알게되었다. 매일 몇시간씩 n8n을 만져보지는 못하지만 틈틈히 해보면서 느리지만 이전보다 더 나아지는 경험을 하고 있어 좋았음.

  • 기수가 끝나도 계속 지난강의 돌아보면서 꾸준히 무언가를 만들어볼 예정

도움 받은 글 (옵션)

  • 퍼플렉시티에서 네이버 검색 API 구조 검색

  • n8n Workflow 예시

4
2개의 답글

뉴스레터 무료 구독