n8n으로 멤버 도감 만들기 도전! (with 닿)

소개

안녕하세요 봄테일입니다. 저는 신규 강의를 준비하고 있는데요, 강의 수강생들과 온보딩에서 서로에 대해 알아가고, 유대감을 키워줄 수 있는 장치가 있을까? 고민하던 중, 닿님의 사례글을 보고 '멤버도감'에 도전해보게 되었어요.

https://www.gpters.org/nocode/post/icagicagicagicagicagicagicagicagicagicagicagicagicagicagicagicagicagica-h4b55jILTWO4a0P

진행 방법

닿님이 진행 방법은 상세하게 안내해주셔서,
추가적인 시행착오와 진행과정에 대해 작성하겠습니다.

최종적으로 만들고자 한 구조는

멤버도감 GPTS 에서 인터뷰 진행 후 > Webhook으로 데이터 수집
> Airtable에 인터뷰 내용 저장 > AI Agent로 문장 다듬기
> Code로 HTML 템플릿 생성 > Code로 파일 다운로드
> Google Drive에 파일 저장 > Airtable에 다운로드 링크 업로드 입니다.

한국어로 메시지가있는 한국 웹 사이트

1. 멤버 도감 GPTS 제작

멤버들의 인터뷰를 받기 위한 GPTS를 제작했습니다. 현재는 빠른 테스트를 위해 닿님이 올려주신 가이드를 그대로 사용하였고, 이후 제 주제에 맞는 질문으로 변경할 계획입니다. '내가 가진 재능'을 발굴하여 상품화하는 클래스가 진행되기 때문에 나에 대해 탐구하는 질문을 추가하고 싶어요.

예시)

  • 내가 살면서 남에게 '그거 어떻게 하는거야?'라고 들어본 경험은?

  • 나는 쉬운 문제인데, 다른 사람은 어려워했던 경험이 있나요? 그런 사람들을 어떻게 도와줄 수 있나요?

2. n8n에서 Webhook 노드 생성

여기에서 난관에 부딪쳤는데, n8n사용이 처음이었기 때문에 GPT와 n8n을 연결하는 과정 자체를 찾는 과정이 필요했습니다. 대부분의 시간은 첫 세팅하는데 쓰게 되었어요.

[n8n과 gpt 3분안에 연결하기]
https://youtu.be/TkkvJhQUwCw?si=Gr9Lab6hb_09A8qb

위 유튜브를 보고 도움을 받아 세팅을 마쳤습니다.

Test URL을 사용해서 GPT와 연결했기 때문에, [ Listen for test event ] 를 누르고
바로 GPTS에서 [다시전송]을 눌러야 인터뷰 내용 전송이 가능했습니다.

3. Airtable에 인터뷰 내용 저장

멤버들의 인터뷰가 휘발되지 않도록, Airtable에 [Create or update a record]로
멤버들의 '실명' 기준으로 데이터가 적재되도록 하였습니다.
Airtable에 미리 Interview 필드가 만들어져 있어야 원활한 연결이 가능했어요.

사용자 에이전트 화면의 스크린 샷

3. AI Agent로 인터뷰 내용 구조화하기

저에게 가장 많은 고난을 안겨준 구간이었습니다. 왜냐하면 닿님의 사례글 화면과 제 실제 화면이 달랐기 때문인데요. 다른 AI Agent가 별도로 있는 줄 알고 긴 시간 고민했습니다.
n8n버전 차이이고 실행하는 데는 큰 지장이 없다고 피드백을 받아 넘어갈 수 있었습니다.

또한, 노드의 이름이 사용한 코드와 다르면 실행되지 않는 문제점이 있었습니다.
코드에서 기본 노드 이름으로 변경하는 것으로 해결하였습니다.

  • 여기서 의문!
    닿님 사례글에서는 Ai Agent에 [Output parser] 이라는 항목이 있는데 저는 없어서 생략하였습니다. 그래서인지 다음 단계부터 진행이 잘 되지 않았는데요..

텍스트 편집기를 보여주는 컴퓨터 화면의 스크린 샷

4. Code로 HTML 템플릿 생성

잘 정리된 인터뷰 내용이 여기서 html로 포맷으로 바뀌면서
구조화된 템플릿으로 정리되는 과정입니다. 그러나.. 오른쪽의 Output에 '000의 멤버도감' 이런식으로 입력된 정보가 들어가서 출력되어야 하는 것 같은데, 정보가 빠진 것 같아요.

5. Code로 파일로 만들어 다운로드

다운로드까지는 가능했으나, 정보가 빠진채로 Input이 진행되어
다운로드한 결과물에도 아무 정보가 입력되지 않게 되었습니다.
이 과정에서 코드를 바꿔보려고 했지만, 해결되지 못했어요.

[결과물] 멤버 인터뷰 데이터가 싹 빠진 슬픈 멤버 도감...

6. Google Drive에 파일 저장

멤버 도감은 나중에 해결하기로 하고,
다운로드하거나 Airtable/Drive 같은 저장소에 업로드 가능> 문구를 보고 시도해보기로 했습니다.
구글 드라이브와 연동하기 위해서는 GPT와 연결할 때와 마찬가지의 과정이 필요했는데요.
아래 유튜브를 보고 따라하면서 쉽게 해결했습니다.

[N8N으로 구글 드라이브 연동하기]
https://youtu.be/O0W5MJqGibo?si=y-QyMnADjOM57ap-

드라이브로 올리고 바로 링크를 멤버에게 보내주면 어떨까? 생각했는데
드라이브에서는 html내용 그대로 보여서 보기 좋지 않았어요.

7. Airtable 데이터 업데이트

Gmail로 바로 html을 보내주면 어떨까? 생각했다가 멤버 이메일 정보를 받지 않았으므로,
멤버도감을 구글 드라이브에 업로드 후, Airtable에 올려서 저장된 멤버 이메일로
보내주는 것을 시도해 보기로 했습니다.

그러나...

3번과 동일하게 인터뷰에서 작성한 [실명] 기준으로 매칭하여
멤버도감 필드에 구글 드라이브 링크를 업데이트 하려고 했지만, 실패했습니다.
이 부분은 어떻게 해결하는 게 좋을까요?

해결되지 않은 부분:

  1. 멤버도감에 인터뷰 내용은 어떻게 보이게 하는걸까요?

  2. 에어테이블에 구글 드라이브 링크를 올리는 방법은 어떻게 해야할까요?

  3. 멤버에게 멤버도감을 발송하는 구조에서, 에어 테이블로 구글 드라이브 링크를 올리고,
    오토메이션으로 링크를 메일로 발송하는 것보다 더 간편한 방법이 있을까요?

이번 과정을 진행하면서 기존 멤버들은 강사 - 수강생 수직적 구조라서
수강생간의 커뮤니케이션이 거의 없는데, 멤버 도감을 잘 활용하면 좋은 대화 주제가
될 수 있겠다고 느꼈습니다.

또한 N8N을 처음으로 에어테이블과 연동하여 사용하게 되어 무척 뜻깊었어요!

1
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요