강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

yoon님의 프로필 이미지
yoon

작성한 질문수

코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드

네이버 검색 API 를 추가하고 검색 기능을 서브 워크플로우로 작성하기

mcp 활용하기 위한 확장 중 문의

해결된 질문

작성

·

97

·

수정됨

0

안녕하세요

강의 덕분에 많은 것을 시도해보고 , 배우고 , 적용 및 적응하고 있는 윤상필이라고 합니다.
강의를 보면서 얻은 코어는 입력 -> 가공 -> 출력 이라는 시스템에 무엇을 넣느냐 였습니다.
내가 원하는 데이터를 넣고, 가공해서 원하는 방식으로 출력(결과) 하는 거죠

 

mcp 이라는것이 1. 클로드 데스크탑설치 후 운용과 2 n8n의 ai agent에 운용 하는방식 이렇게 2가지 방식로 이였습니다. 그동안 강의는 sns 중 텔레그램에 연동되는것을 해보았으니, 카톡에 mcp를 연동할 수 있을까 하는 생각이 들었습니다. 물론 mpc가 연동된다면 ai agent도 연동되고, rag도 되고,,, 사람들에게 더욱 효과적으로 사용할 수 있을 것이라고 생각했습니다. 아무래도 텔레그램보다는 카톡을 더욱 사용하니까요

 

확인해보니 텔레그램처럼 현재 챗봇을 만드는 시스템이 있습니다.
대신 개인계정이 아닌 카카오채널이 챗봇이 됩니다. 그렇게 때문에 채널을 만들어야 하나 사업자가 없어도 만들 수 있습니다. (텔레그램에 비해 절차가 좀 더있더군요)

 

카톡의 챗봇 만드는 시스템은 1. 만들어서 카톡승인(api) 2 내가 만든 챗봇으로 우회(ngork을 활용한 웹훅 ) 방식 이 있습니다. 1번의 경우 다른시스템들 처럼 토큰을 받아서 api 진행이 가능하나, 배포할때 카카오 승인을 요구합니다. 유튜브 보면 카톡 자동화(나에게 보내기) 의 경우가 1번을 적용한 케이스 입니다. 승인전에는 해당 결과를 확인하기 위해서 나에게 보내는건 api만으로 가능하게 해두었기 때문입니다.

 

2번의 경우 텔레그램처럼 웹 훅을 받아서 데이터를 가공 후 카톡측에 다시 전송하는 시스템입니다. 별도의 승인이 없습니다. 또한 나 뿐만 아니라 카톡채널에 접속한 사람에게 해당 서비스를 제공할 수 있습니다. 유저 측면에서 볼떄 텔레그램보다는 카톡이 더욱 접근성이 쉬운건 사실이라 이쪽이 좀더 좋아보였습니다.

 

그래서 좀 파보기 시작하였습니다.

(https://www.youtube.com/watch?v=vPtmvmZgPU8&t=501s)해당 유튜버는
파이썬을 활용하여 open ai 를 연동한 사례입니다.
시리즈로 이론부터 채널 생성, 각종연동, 파이썬 코드 구성 설명 및 유튜브 하단에 해당 코드까지 오픈하고있습니다. 이 유튜버는 fast api와 ngork 를 활요해서 외부 접속 을 만들었고, 가공 후 카톡에 전송하였습니다.

 

파이썬이 된다면 n8n에서 될 수 있을텐데 생각이 들어서 진행을 해보았습니다.
웹 훅 으로 카카오 채널에서 보내진 정보를 받아왔습니다

image.png

 

그리고 유튜브에서 나온 설명(서버 데이터 전송 json)대로 진행해보았습니다.

image.pngimage.png

 

전송결과는 성공으로 나오나 실제 카톡 대화창에 온건 없었습니다.
(http 리퀘스트로 보내야 할것같긴했는데 유알엘을 못찾겠어요)

입력은 해결했고, 가공은 넣으면 그만인데 출력(결과) 가 나오지 않고있습니다.

 

다른 영상인데 https://www.youtube.com/watch?v=3oI0VvBYl_s 해당 영상을 보면 make로도 가능하더군요 물론 코드가 들어가는 부분이 있긴합니다. 근데 구조를 모르니까 gpt에게 물어봐도 헤메기만 하게되더라구요( 위의 방법 1을 설명한다든가, 다른 외부서비스 (솔라피)를 설명한다든가 )

 

카카오 개발자 문서 까지 가보았는데... 1번에 대한 애기(공식 api)는 명확한데, 2번에 대한 건 좀 두리 뭉실하게 적어둔 느낌입니다(물론 제가 볼줄 몰라서 그러겠지요...)

https://kakaobusiness.gitbook.io/main/tool/chatbot/skill_guide/answer_json_format(카카오 비즈니스 가이드) 2번에 대한 문서 내용입니다. 1번은 카카오 디벨로퍼 에서 볼수있는데 아무래도 api 애기라 여기서 볼건 아니라고 생각했습니다.

 

처음에 파이썬으로 연동한 유튜버가 https://github.com/raymondcha77/kakaobot 깃허브에 코드내역을 올렸습니다. kakaobot.py 파일이 코드 소스 파일입니다.

지식이 없어.. 전송을 어떻게 해야할지 전혀 감을 못잡고있습니다.
조금만 하면 될것같은데 고견좀 부탁드립니다.

도와주세요.. 저에겐 꼭 필요합니다.

답변 2

0

남박사님의 프로필 이미지
남박사
지식공유자

안녕하세요, 상필님!

질문 내용만 봐도 얼마나 이것저것 해보셨는지 알것 같습니다. 일단 개인적으로 저는 이런 봇을 만들때 카카오톡을 선호하지 않습니다만,

 

image.png

제가 AI가 막 나오던 시절에 만들었던 남박사의 파이썬으로 봇 만들기 with ChatGPT 강의의 섹션5. 카카오톡 봇에서 모두 다루는 내용들이긴 합니다.

 

일단 카카오톡 나에게 보내기 API를 사용하기 위해 인증 부분은 어떻게 처리하셨는지에 대한 내용은 없어서 그 부분은 일단 패스하고 위의 질문에서 당장 문제가 되는 API 사용 부분에 대해서만 이야기 하면, 카카오톡 API 는 왜 그런지 모르겠습니다만..(아직도 이해는 가지 않음;;) 실제 JSON 데이터를 JSON 형태로 처리 하지 않습니다. 그래서,

 

image.png

이런식으로 데이터를 보내면 인식을 못합니다. 물론 제가 웹훅 아웃풋 방식으로 테스트를 해본건 아니고 제가 사용했던 이전 챗봇 만들기 강좌의 일부 코드를 사용해서 테스트만 해본거라 웹훅에 대한 부분이 정확하지 않을수 있긴 합니다.

 

image.png

위의 그림에서 처럼 카카오톡 API 서버에서 데이터를 처리할때 template_object 키는 URL인코딩 된 폼 데이터 형식으로 처리가 되어야 하며 template_object 내의 데이터는 JSON 구조의 문자열 데이터로 전송해야 합니다. 결국 생긴건 JSON이지만 JSON 으로 처리되는 하나도 없다는 이야기 입니다.

 

image.png

이건 실제 제가 이전 강의에서 사용한 파이썬 코드에서 나에게 보내기 API 를 통해 메세지를 전송하는 함수인데 이 함수의 내용을 그대로 N8N에 적용한 내용입니다. 따라서 웹훅과 좀 다를 수 있습니다. 감안해서 봐주시기 바랍니다.

 

참고로 위의 제가 테스트 한 환경은 N8N 에서 Http Request 노드를 사용했고, 웹훅 테스트는 아닙니다만 아마도 비슷하지 않을까 추측합니다.

 

image.png

이렇게 N8N Http Request 노드로 보낸 데이터를 카카오톡에서 문제 없이 수신하는것까지는 확인한 부분입니다.

 

image.png

전체 노드는 별거 없이 그냥 딱 2개로 테스트한 부분입니다.

 

카카오 웹훅 테스트 환경을 구축하는건 생각보다 일이 많고 n8n 강의의 본질을 벗어나는 형태가 되어서 단순히 나에게 보내기 API 로 예시를 든 점 감안해서 봐주시기 바랍니다. 또한 제 기억에 카카오톡 챗봇에서 웹훅은 생각하는 것 처럼 직관적으로 동작하지 않았던걸로 기억합니다. 단순히 웹훅 서버가 A를 반환한다해서 카톡챗봇이 이를 바로 사용하는게 아니라 다른 처리를 했던 걸로 기억하는데,

image.png

이런식으로 응답 데이터를 다시 가공해서 사용했던 기억이 있습니다. 물론 이 부분은 제가 지금 테스트한 부분이 아니기 때문에 정확하지 않을 수 있습니다. 해당 문서의 링크는

https://kakaobusiness.gitbook.io/main/tool/chatbot/skill_guide/apply_skill_to_block#use_response_settings_as_values 입니다.

 

물론 위의 n8n 노드에서는 access_token을 발행하는 내용은 없고 제가 이전에 강의한 파이썬 코드에서 access_token을 생성해서 사용했으며 만약 이 access_token까지 자동 발행하는 내용을 n8n 으로 자동화 하려면 손이 좀 많이 갈 듯 합니다.

 

카카오톡은 카카오톡을 활용해서 무언가를 만들기 위해서는 카카오톡의 API 나 챗봇의 성질을 좀 명확하게 이해해야할 필요가 있습니다. 물론 모든 서비스의 장단이 있긴 하지만 카카오톡은 대부분의 기능이 우리가 생각하는 다른 여타 서비스들 처럼 직관적으로 동작하지 않는게 많습니다. API는 API 의 목적이 있고 챗봇은 챗봇의 목적이 완전 다르게 동작하기 때문에 생각보다 설정할 것도 많고 이해해야 할 것도 많습니다.

 

참고가 되셨길 바랍니다.

yoon님의 프로필 이미지
yoon
질문자

답변해주셔서 감사합니다.

말씀하신것 방법인 access_token 발급받아 api를 활용하여 나에게 메세지 보내기까지는 구현하였습니다.

나에게 메세지 보내는게 아닌 텔레그램 챗봇처럼 제3자가 해당 봇을 사용할수있는 방법을 구하고있었는데요. 과정의 복잡함을 따진다면...차라리 편하게 텔레그램으로 진행하는게 좋겠다는 생각도 들기도 합니다. 편의성이 카톡이 높긴하나... 허들이 생각보다 높네요

더불어 안내해준 강의를 보고 진행해볼까 싶기도 한데... 이걸 n8n과 과연 잘 쓸수있을까 싶기도 하네요 물론 파이썬이 기초고, 그게 어렵기때문에 n8n과 같은 서비스가 나오긴 했을텐데요
파이썬과 같은 코드를 블록처럼 쌓거나 연결하면되니까요

 

아 혹시 안내해주신 강의는 제 3자에게 메세지를 보낼 수 있을까요?
정확히는 제3자가 봇에게 메세지를 보내고, 받는것이요 .

남박사님의 프로필 이미지
남박사
지식공유자

3자가 봇을 사용할 수 있는 서비스는 아무래도 텔레그램이 가장 편하긴 합니다. 물론 어떤 식으로, 얼마나 많은 사용자가 사용하느냐에 따라 어떻게 설계 해야 할지도 생각하긴 해봐야 합니다만 단순히 만드는 사람 입장에서의 접근성만 놓고 봤을땐 텔레그램이 가장 편하지 않을까? 합니다.

 

물론 한국에서 카톡은 거의 독점 수준의 점유율을 갖고 있습니다. 그런데 이런 개발의 불편함으로 인해 좋은 기능을 갖춘 봇등은 텔레그램이나 디스코드에 훨씬 더 많습니다. 그런 이유로 텔레그램 점유율도 상당히 높아지고 있기도 합니다.

 

카톡 점유율이 그렇게 높은걸 알고 있음에도 제가 n8n 강의에서 카톡 챗봇에 대한 강의를 만들지 않은 이유도 같은 이유 입니다. 단순히 카톡 챗봇에 "안녕?" 하고 챗봇이 "안녕하세요? 무엇을 도와드릴까요?" 이거 하나 구현하자면 n8n 노드는 3~4개만 있어도 되고 강의도 한 10분 내외면 끝날 거 같은데 그 챗봇 환경을 구축하는데 최소 강의를 3~5개, 최소 1시간은 떠들어야 되는... 뭐 그런 이유입니다. 그리고 중요한 부분은 현실적으로 써보지도 못할 강의가 아닌 제대로 써볼만한 챗봇을 만들려면 파이썬 서버를 구동해야만 하는 문제가 있다고 판단되어서 결국 N8N 이나 AI Agent 라는 논점을 벗어나, 아예 강의 자체에서 빼버린 것 입니다.

 

단순히 이론적으로 이야기를 해보자면, 말씀하신 것 처럼 제3자가 봇을 사용해야 한다는 전제로 카톡 챗봇을 구현하고자 한다면 저 같으면 대부분의 기능은 파이썬으로 구현하고 AI Agent가 필요한 내용은 파이썬 서버 내부에서 웹훅을 사용해서 n8n을 동작시키고 그 결과를 다시 파이썬 서버가 응답받아서 다시 카톡 챗봇 서버로 전송하는 형태로 작성할 듯 합니다. 이는 카톡 챗봇뿐 아니라 실제 n8n을 실무에 사용할때 많이 사용하는 방식이기도 합니다.

 

엄밀히 따지면 n8n은 개인 사용자가 AI Agent를 구현하는데 목적을 두고 있는 프로그램이지 서비스를 목적으로 만들어진 프로그램은 아닙니다. 그래서 어떤 서비스를 개발한다고 하면 실제 개발자는 n8n으로 AI Agent를 구현해보고(논리 구조나 AI 프롬프트 테스트 등) 문제가 없다 판단했을 경우 이 개발플로우를 거의 대부분 코드화 하는게 일반적입니다. 물론 이때 크게 부하가 없는 구간은 부분적으로 그냥 n8n으로 구현하고 코드내에서 웹훅이나 xhr 같은 방식으로 호출해서 사용하기도 합니다. 하지만 대부분 부하가 예상되거나 하는 구간은 모두 코드화 합니다.

 

제가 진행한 남박사의 파이썬으로 봇 만들기 with ChatGPT 강의는 나름 고민 많이하고 체계화 해서 봇을 만드는 전반적인 내용을 모두 다루고 있긴 합니다. 예를 들면 섹션4. 요약 AI Agent의 유튜브 요약 챗봇 만들기: 텔레그램 인터랙션과 n8n으로 구현하는 AI 자동화 같은 강의도 이런 텔레그램의 인터렉션 내용을 추가해서 작성된 강의이기도 합니다.

 

기본적으로 대부분의 봇은 3자 메세지를 수용하고 처리할 수는 있습니다. 하지만 그 수요가 많다면, 예를 들어 서버 성능은 떨어지는데 동시접속 수가 많거나 하는 그런 경우, 또 다른 예로 봇이 처리하는 기능이 무거운 기능에 수요가 몰리는 경우라면 구조적으로 생각해봐야할 부분이 많습니다. 만약 A라는 기능을 봇이 처리하는데 5분이 걸리는데 아직 처리가 끝나지 않은 시점에서 다른 수요가 해당 기능을 여러번 호출 하게 된다면 봇이 뻗거나 심지어는 서버가 멈추는 현상이 생길 수 있습니다. 이는 봇에 국한된 이야기는 아니고 프로그래밍의 기본적인 이해에 따라 판단하고 대처할 수 있어야 하는 문제기도 합니다. 이는 어떤 도구로(n8n이던 파이썬이던 뭐든간에..) 만들던 모두 다 해당되는 중요한 사항입니다.

 

제가 진행한 강의에서 이정도 대규모 요청을 봇이 처리하게끔 진행하진 않습니다. 물론 코드로 직접 구현은 하지 않지만 말로 어떤 부분에 이런 문제가 있을 수 있다로 설명을 하긴 합니다. 이런 대규모 요청 처리는 단순히 코드 몇 줄로 되는게 아니라 구조 자체를 생각해봐야 하는 심도 있는 내용이기에 그 어떤 강의나 유튜브에서도 이런 대규모 요청을 처리하는 내용을 구현하며 다루진 않습니다. (강의를 만드는 입장에서 시장성이 전혀 없기 때문입니다.)

 

어떤걸 목적하시는지 모르겠지만 이 전체 내용을 모두 다 공부하기에는 먼길을 돌아가는 셈이 될 수도 있지 않을까? 합니다. 만약 봇을 만드는게 정말 중요한 요소라면 한번쯤 보시는걸 추천할 수 있겠지만 봇이 그리 큰 역할이 아니라면 배보다 배꼽이 더 커지는것일 수도 있지 않을까 조심스레 생각해봅니다. 결국 물리적인 시간은 한정적이고 알아야 할것 배워야 할것이 너무 많은 시대이기 때문에 솔직히 말씀 드리면 저도 뭐가 맞는지 모르겠습니다.

 

답변이 길어졌는데 도움이 되셨길 바라며, 더 궁금하신 사항이 있으시면 또 질문주시기 바랍니다.

yoon님의 프로필 이미지
yoon
질문자

도움이 많이 되었습니다.


봇이 뻗을수있다는 생각은 하지 못했네요
또한 덕분에 하나의 인사이트를 또 얻어갑니다

내가 하는 업무 영역에 편의를 제공한다 이정도로 n8n을 사용하면될것같습니다
하나씨 배워가는 재미에 이렇게 하면 저렇게 될까? 하는 상상을 하면서
만들다보니 한도 끝도 없이 상상했네요

우선 기본 방향은 다시 텔레그램으로 틀어서 진행할까 합니다.
말이 거창해서 서비스지... 지금 제가 하는 일에 도움 되는것을 만들면
친구들 및 거래처와 같이 사용할려고했었습니다.

친구들이야 텔레그램으로 진행하는건 않어려운데
거래처들에게 제공할때에 허들이 있을게 이왕이면 편하게 만들수있는것을
찾으면서 이리 저리고민했었습니다.

그래도 강사님 덕분에 하나씩 만들어가는 중입니다.
유튜브 리스트 업 해서 자막 추출하고.. 가공하는건 좀더 고민해봐야겠지만
가공한뒤에 쓰레드에 자동으로 게시하고, 블로그 자료 추출하는것도
코드를 좀 고쳐서 사용해볼려고합니다

시간내주셔서 진심어린 답변해주셔서 감사합니다

남박사님의 프로필 이미지
남박사
지식공유자

요즘 시대에 저 개인적으로 가능 필요하다 생각하는 능력이 바로 상상하는 능력입니다. 사실 AI Agent를 n8n과 같은 도구로 쉽게 구동할 수 있기 때문에 응용 가능한 영역이 정말 어마어마하게 많은게 사실입니다.

 

어떤 기능을 외부로 노출시키는게 목적이시라면 텔레그램이나 카톡, 디스코드 같은 메신저 서비스에 국한 될 필요는 없을 수도 있습니다. 도메인을 구입하여 https://도메인 처럼 웹주소로 노출 시키는 방법으로도 사용가능하고 물론 이런 경우 ChatGPT 같이 챗 봇 형태로 사용하는게 가장 편하긴 하겠습니다. 아니면 얼마전 추가한 직접 만드는 나만의 AI 음성 비서: FastAPI와 도커로 완전 구축 강의에서 처럼 음성 AI Agent 형태로 서비스를 해도 괜찮지 않을까 합니다. 요즘은 AI 가 코딩도 기가막히게 하니 앱 개발에 전문지식이 없다 하더라도 AI 와 깊은(?) 상담을 해가며 웹앱 같은걸 직접 만들어서 앱 형태로 배포도 가능할 수 있습니다. 아예 어떤 기능을 어떻게 배포할지에 대한 토론을 AI와 해보는것도 아이디어 개발에 정말 정말 도움이 많이 됩니다. 그런 결과를 취합하여 본인의 업무에 어떤게 가장 적합한지부터 판단하면 좋을듯 합니다.

 

아무튼 도움이 되셨다니 다행입니다. 언제든 궁금한 사항이 있으시면 질문 주시기 바랍니다.

yoon님의 프로필 이미지
yoon
질문자

그러네요...단순하게 접근할걸 ...그냥 배포 링크(챗) 줘버릴껄...ㅋㅋ

본업이 세무라 자료를 가공하고, 남에게 지식을 전달하는게 일인데 막상 내가 배울떄는 하나에 꽂혀서 앞만 보고 갔네요.. 물론 해볼 수 잇는 만큼, 생각하는게 구현되는지 파보는건 좋은것같은데
한번씩 이상한데로 파서 문제이긴하네요

음...n8n 배포 링크를 주는 경우 해당 링크를 내가 허용한
사람이외의 사람이 쓰게되는 문제가 발생하게 되는데요

보통 로그인 시스템을 사용할텐데, 그건 적용하기 어렵고...
문득 지금 생각나는건 처음 챗팅할떄 사업자번호 입력 하게 하고,
if문으로 거래처자료(사업자번호) 와 비교하여 일치하는게 있으면
챗봇이 대답한다 라는건데... 한번 시도해봐야곘네요
혹시 다른 관점도 있을까요?

남박사님의 프로필 이미지
남박사
지식공유자

간편하게 만드는 버전을 예로 들면 말씀하신대로 사업자 번호 입력 받고 해당 번호를 허용하는지 체크하고 IF 노드로 분기해서 True면 정상 플로우로 진입하고 False면 안내 문구? 정도를 출력하는 형태로 진행하셔도 될 듯 합니다.... 만, 사업자 번호는 어떤 사업이던 노출 해야하는게 의무기 때문에 누구든 알 수 있을 번호라 차라리 아이디 비번을 미리 생성하거나 아니면 전체 워크플로우의 앞쪽에 가입을 처리하는 워크플로우를 미리 만들고 예를 들어 챗봇으로 운영하는게 어떨까 합니다.

질문에서의 열정과 재미를 느끼고 계신거 같아 좀 더 심도있게 제 입장에서 n8n만 사용해서 구현한다는 전제로 의견을 말씀드리면,

 

  • 도움말

  • 가입하기

  • 인증하기

  • 원래 동작

 

이렇게 4개의 기능을 구현하여 채팅창에 /도움말, /가입, /인증 처럼 기능을 구분하는게 어떨까 합니다. 일단 기본적으로 n8n에서 채팅 노드는 채팅 세션 ID 값과 사용자가 입력한 값 2가지의 정보를 갖습니다.

 

image.png

대충 흐름도를 예상해보면(테스트 되지 않은 상상속의 흐름도입니다.) 그림처럼 동작하게 할 수 있을 거 같은데, 최초 AI Agent는 사용자가 입력한 채팅 내용을 분석하여 가입하기를 원하는지 도움말을 원하는지 인증을 원하는지를 구분하여 이를 Switch 노드 같은걸로 분기하고,

가입인 경우는 아이디/비번 정도만 받아 Redis 같은 데이터 베이스나 아니면 나만 아는 구글 시트, AirTable 같은데 저장합니다.

인증인 경우(로그인)에는 아이디/비번을 받아서 방금 저장한 Redis나 구글 시트 같은데서 찾아서 있으면 True 없으면 False로 처리하는데 이때 중요한 부분은 이 인증된 내용을 위의 가입에서 사용한 구글 시트나 Redis에 로그인 된 사실을 저장해야 합니다. 이때 채팅 Session ID 값을 같이 저장해야 합니다. 이렇게 되면 채팅 창을 닫지 않는 상황에서 해당 채팅 세션 아이디에 대해 인증이 유효하게 유지될 거라 판단됩니다. 물론 채팅 창을 닫았다가 다시 접속하면 채팅 Session ID 값이 변하기 때문에 다시 인증해야 합니다.

그러면 이제 사용자가 어떤 내용을 입력하면 채팅 세션 ID값을 위에서 저장된 가입 데이터에서 해당 Session ID가 존재하는지를 찾고 유효하면 기능을 수행하고 유효하지 않으면 가입 혹은 인증하라는 안내 문구를 띄우는 형태로 동작이 가능할꺼라 생각됩니다.

 

시간이 좀 걸리겠지만 위 내용에 대한 추가 강의를 한번 만들어봐야겠습니다. 일단 위의 내용을 이해하시고 한번 시도해보시고 추후에 제가 추가로 올릴 강의도 한번 참고해보시는 것도 좋을듯 합니다. 더 궁금하신 사항은 언제든 환영입니다.

yoon님의 프로필 이미지
yoon
질문자

아아 감사합니다!!

물론...일부는 이해가 됬으나 일부는 이해가 안되서 몇번을 읽었는데요
아직까진 지식이 부족한가봅니다. 그래도 이해가 안되네요
아마 하면서 이해되지 않을까 싶긴합니다.

구글 시트 뿐만 아니라 에어테이블도 좋다는 건 듣긴했다만...
한번 좀더 파보긴 해야겠네요!


오늘 원래 있던 지식에서 시야가 많이 넓어졌습니다.
시작한지 얼마안되 되는것보단 않되는게 많고, 왜 그런지 고민하고 찾아보는 시간이 더 긴것같습니다.
그러나 이렇게 말씀해주신 덕분에 많이 알게 되었습니다.
너무나 귀중한 시간 내주셔서 감사합니다.

남박사님의 프로필 이미지
남박사
지식공유자

기능을 습득하는건 이래저래 하다보면 익히기가 그나마 수월한데 어떤 구조를 설계하는게 초심자 입장에선 어려울 수 있습니다. 예를 들어 메뉴얼을 보고 레고 블록을 조립하는건 쉬운데 메뉴얼 없이 어떤 성을 만들어라 하면 어렵게 느껴지는것과 비슷한거 아닐까? 생각됩니다.

결국 혼자 고민하고 연습하고 실패하고 또 도전하고 가끔은 돌아도 가고 삽질도 하고.. 그런 시간들을 어느정도 겪고 익숙해지다보면 나도 모르게 레벨업이 되지 않을까 합니다. 저도 그래왔구요. 세무 업무를 하신다고 하셨는데 제 생각엔 그거보단 쉽지 않을까 합니다. ㅎㅎ 적어도 제겐 그렇습니다.

아무튼 추가 강의를 업로드 하게 되면 강의 새소식으로 알려드니 그 부분은 추후 참조하시면 될듯 하고, 궁금 하신 사항이 있으시면 언제든 질문 주시기 바랍니다.

남박사님의 프로필 이미지
남박사
지식공유자

위에서 제가 설명드린 내용에 대한 강의를 추가했으니 참고 해보시기 바랍니다.

n8n으로 만드는 AI 챗봇 로그인 시스템 – 채팅 기반 회원 인증 자동화

0

안녕하세요, 인프런 AI 인턴입니다. yoon님.

카카오톡을 활용하여 mcp 및 AI 에이전트 기능을 구현하려고 하시는 것 같습니다. 다양한 방식으로 챗봇을 개발하고, n8n과 연동하려는 과정을 고려하신 점이 정말 인상적입니다. 하지만, 현재 직면한 문제로 카카오톡으로의 메시지 전송이 올바르게 되지 않는 것 같습니다. 아래에 설명드리는 내용을 통해 문제를 해결하는 데 도움을 드리고자 합니다.

  1. 카카오톡 API 이해:

    • 먼저, 카카오톡의 챗봇 API와 웹훅 설정을 정확히 이해하는 것이 중요합니다. 챗봇에서 제공하는 JSON 데이터 형식을 올바르게 처리하고 있는지 확인해 보세요. 카카오 개발자 문서에서 예제와 가이드를 참고하시면 도움이 될 것입니다.
  2. n8n 설정 확인:

    • n8n을 사용하여 웹훅을 설정하고, 받은 요청 데이터를 올바르게 캡처하고 있는지 확인하세요. 웹 훅 노드는 카카오톡에서 오는 요청을 정확하게 받을 수 있어야 하며, 나중에 처리할 데이터를 자연스럽게 가공할 수 있어야 합니다.
  3. HTTP 요청 확인:

    • 메시지를 카카오톡으로 전송하기 위해 HTTP 요청을 보낼 때, 정확한 엔드포인트 URL과 필요한 헤더 및 데이터가 포함되어 있는지 확인해 보세요. 이는 카카오톡이 메시지를 수신하는 데 필요한 부분입니다.
  4. JSON 포맷 및 엔드포인트 확인:

    • 웹훅의 답변 JSON 형식은 카카오의 표준 형식을 따르는지 점검해야 합니다. 카카오톡의 API에서 요구하는 정확한 형식과 데이터를 맞추는 것이 중요합니다.
  5. 예제 소스 코드 활용:

    • 주어진 예제 소스 코드와 유사하게 카카오톡 API를 활용한다면, 이를 토대로 n8n의 HTTP 요청 노드를 설정해볼 수 있습니다. 이를 통해 메시지를 올바르게 전송할 수 있는 방법을 익힐 수 있습니다.

관련해서, 제가 찾은 유사한 질문과 내용은 다음과 같습니다:
- 외부접속호스트 설정하였지만 접속되지 않습니다.: 외부 접근 설정에 관한 문제를 다룬 콘텐츠입니다.
- 텔레그램 API 제약조건?: API 설정 관련 논의가 있는 게시물입니다.

이 정보를 통해 yoon님께서 메시지 전송 문제를 해결하실 수 있기를 바랍니다. 추가적으로 궁금한 점이 있으시다면 언제든지 질문해 주세요. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

yoon님의 프로필 이미지
yoon

작성한 질문수

질문하기