유튜브 링크로 전달해서 영상의 내용을 요약하는 기능을 AI Agent를 활용해서 만들기
1. Edit Fields 노드를 사용해서 url이라는 변수에 유튜브 링크를 전달하기

① 해당 유튜브 영상의 자막을 다운받기
* Apify : 개발자들이 API를 만들어 판매하는 사이트 ( https://apify.com/ )
Apify: The largest marketplace of trusted tools for AI
Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate your apps and AI agents.
apify.com
1) n8n Community node에서 제공하는 노드를 사용해서 자막을 다운받는 기능을 구현하기
https://www.npmjs.com/search?q=keywords%3An8n-community-node-package


2) 노드 설정하기
언어는 한글로 설정해주기



2. AI Agent를 이용해 전달받은 transcript 내용을 요악하는 프롬프트를 작성하기


3. 유튜브 영상이 한글일 경우와 영어일 경우의 노드를 각각 만들어줘야 한다.
둘 중 한개의 노드가 에러일 경우 워크플로우가 멈추게 설정되어 있던 것을 Continue로 변경해서 한쪽 노드에서 오류가 나도 무시하고 다른 노드에서 실행하게끔 Settings를 바꿔준다.


그러나 정상적인 한 개의 노드만 동작하면 되는데 오류가 나는 노드까지 실행시킬 필요는 없기 때문에 Merge 노드를 사용해 2개 노드의 output을 append 시킨다. 또한 Merge 노드의 Output으로 출력되는 3개의 items를 Aggregate를 사용해서 하나로 합쳐서 AI Agent에 전달해주면 된다.


한글이나 영어 노드 중 어느쪽에 오류가 발생해도 상관없이 둘 중 하나의 노드만 정상적으로 실행되면 AI Agent가 문제 없이 실행된다.


4. 채팅 노드를 구현해서 채팅으로 URL을 전달해보기


① Chat Model을 웹훅을 사용해서 Chat Model의 url로 접속할 수 있다.
* 웹훅 : 한 애플리케이션에서 특정 이벤트가 발생했을 때(예: 결제 완료, 회원가입 등), 다른 애플리케이션으로 실시간 알림이나 데이터를 자동으로 전달하는 기술
1) Make Chat Publicly Available 활성화

2) 워크플로우의 상태를 Published로 변경

3) Chat Model의 URL로 접속하면 아래와 같은 사이트에 접속 및 채팅이 가능하고 AI Agent의 OUTPUT을 답변으로 받을 수 있다.

5. 유튜브 주소로만 입력을 받을 수 있도록 입력 형식을 제한하기
① match라는 함수를 이용해서 정규식 패턴을 인식하기
정규식 패턴 인식을 통해 유튜브 링크를 입력받았다면 url의 값은 true이고 그 외의 입력값은 false로 반환된다.

② if 노드를 사용해서 유튜브 링크만을 입력할 때만 AI Agent가 실행되게끔 노드를 연결하기
링크를 입력하지 않을 경우의 url은 false로 반환된다. 이 경우를 if 노드의 OUTPUT의 False로 지정한다.

if 노드의 OUTPUT이 true라는 것은 chat model에게 정상적인 유튜브 링크가 전달되었음을 의미한다.
* url이라는 변수를 true/false 값을 구분하는데 중복 사용이 되었으므로 Youtube Transcript에서 URL 값을 변경해줘야함



'AI Agent' 카테고리의 다른 글
| [ AI Agent ] Slack 메시지를 n8n에서 받아보기 ( Cloudflare로 플랫폼 변경 ) (0) | 2026.06.29 |
|---|---|
| [ AI Agent ] ngrok을 사용해 n8n에 외부 접속하기 (0) | 2026.06.25 |
| [ AI Agent ] RSS를 활용한 뉴스 요약본을 Gmail/Slack으로 전송하기 (0) | 2026.06.24 |
| [ AI Agent ] 주소록 기반 자동 미팅 응답 시스템 (0) | 2026.06.22 |
| [ AI Agent ] 구글 캘린더 연동하기 (0) | 2026.06.20 |