본문 바로가기

전체 글133

[ AI Agent ] Cloudflare + Slack 환경에서 유튜브 요약 내용 주고 받기 ( 무한 루프 해결방안 찾는중 ) * Cloudflare 연동 방법은 아래 게시글 하단을 참고해주세요.https://2chaechae.tistory.com/322 [ AI Agent ] Slack 메시지를 n8n에서 받아보기 ( Cloudflare로 플랫폼으로 변경 )ngrok을 사용해서 슬랙에서 유튜브 링크를 전송하면 n8n에 전송하고, 요약한 결과를 다시 슬랙으로 받아보기 + ngork을 사용하면 서버 속도로 인해 슬랙에서 n8n으로 전달받는 데이터가 몇분 이상 소2chaechae.tistory.com 1. 슬랙 채팅창에서 들어온 text가 URL인지 필터링하기 ① 유튜브 주소라면 true로 가고 주소가 아니라면 false로 OUTPUT이 생성되도록 edit Fields를 수정하기 ② Youtube Transcript 의 URL도 전.. 2026. 6. 29.
[ AI Agent ] Slack 메시지를 n8n에서 받아보기 ( Cloudflare로 플랫폼 변경 ) ngrok을 사용해서 슬랙에서 유튜브 링크를 전송하면 n8n에 전송하고, 요약한 결과를 다시 슬랙으로 받아보기 + ngork을 사용하면 서버 속도로 인해 슬랙에서 n8n으로 전달받는 데이터가 몇분 이상 소요되는 문제점으로 인해 Cloudflare로 재설정 ( 하위 내용 참고 ) 새로운 슬랙 app 생성하기 1. 유튜브 요약본을 받을 수 있는 app을 생성해주기 2. 슬랙 채널에서 데이터를 주고 받을 수 있도록 아래와 같은 권한 범위를 설정하고 OAuth Tokens 생성하기 3. Event Subscriptions 항목에서 활성화 후 Slack Trigger의 Production URL을 Request URL로 추가해준다. 웹훅 주소를 못찾아서 혼자 엄청 구글링하면서 시간을 낭비했다.. 또한 하단에 S.. 2026. 6. 29.
[ AI Agent ] ngrok을 사용해 n8n에 외부 접속하기 1. 웹훅 기반의 트리거를 사용하기 위해 HTTP 통신이 아닌 HTTPS 통신이 가능해야 한다.n8n에서 외부 애플리케이션을 데이터를 전송할 때 외부 서버가 HTTPS를 사용할 경우 n8n이 HTTP를 사용해도 상관없지만, 반대로 외부에서 n8n으로 데이터를 전송할 때는 보안상의 이유로 n8n이 사용하는 HTTP 주소로는 웹훅 데이터를 보내주지 않는다.* 웹훅 : 한 애플리케이션에서 특정 이벤트가 발생했을 때(예: 결제 완료, 회원가입), 관련된 데이터와 실시간 알림을 사전에 지정된 다른 애플리케이션으로 자동 전송하는 통신 방식* HTTP( HyperText Transfer Protocol ) : 웹 브라우저와 서버 간에 데이터를 주고 받는 통신 프로토콜 ( 포트번호 : 80 )* HTTPS( Hyper.. 2026. 6. 25.
[ AI Agent ] 유튜브 영상 요약봇 만들기 유튜브 링크로 전달해서 영상의 내용을 요약하는 기능을 AI Agent를 활용해서 만들기 1. Edit Fields 노드를 사용해서 url이라는 변수에 유튜브 링크를 전달하기 ① 해당 유튜브 영상의 자막을 다운받기* Apify : 개발자들이 API를 만들어 판매하는 사이트 ( https://apify.com/ ) Apify: The largest marketplace of trusted tools for AIThousands 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.. 2026. 6. 24.
[ AI Agent ] RSS를 활용한 뉴스 요약본을 Gmail/Slack으로 전송하기 RSS( Really Simple Syndication ) 웹사이트에 직접 방문하지 않아도 자주 업데이트 되는 정보와 뉴스를 빠르게 받아볼 수 있는 서비스RSS는 XML 형태로 사용한다. 주소만 알고 있으면 XML 내용을 모두 가져올 수 있음. * XML : HTML과 유사하게 데이터를 구조화하고 표현하는 다목적 마크업 언어로 HTML이 화면에 정보를 '보여주는' 목적이라면, XML은 데이터를 '저장하고 전송'하는 데 목적이 있다. https://m.yonhapnewstv.co.kr/add/rss 연합뉴스TV대한민국 No.1 보도채널m.yonhapnewstv.co.kr n8n에서 RSS 사용하기 1. RSS Read 노드의 URL에 RSS 서비스 주소를 넣어주면 관련 뉴스를 가져온다. 11개의 뉴스를 .. 2026. 6. 24.
[ AI Agent ] 주소록 기반 자동 미팅 응답 시스템 구글 주소록에 등록되어 있는 사람이 보낸 메일인 경우에만 회신을 하도록 자동화 시스템을 구현하기 구글 주소록 사용하기https://console.cloud.google.com/agent-platform/overview?hl=ko Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 1. AI Agent에 Google Contact Tool 추가하기1) 기존에 만들어둔 OAuth 정보를 Google Contact Tool Credential에 입력하기 2) Google Contact Tool 설정하기Operation - Get : 1개의 데이터를 가져오는 옵션 ( Contact ID가 필요하다 )→ 특정한 1개가 아니라 여러 개의 데이터에서 검색을 해서 .. 2026. 6. 22.
[ AI Agent ] 구글 캘린더 연동하기 구글 캘린더에서 일정을 확인하고 해당 날짜에 미리 지정된 일정이 없다면 새로운 일정을 만드는 AI Agent 생성하기 구글 캘린더 사용하기 https://console.cloud.google.com/agent-platform/overview?hl=ko Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 1. OAuth 생성하기 ① 구글 캘린더는 OAuth 2.0 클라이언트 ID로만 사용이 가능하다. * API 키 & 서비스 계정 : 구글이 제공하는 서비스를 사용할 때* OAuth 2.0 클라이언트 ID : 구글이 제공하는 서비스에서 사용자가 입력한 데이터에 접근할 때 OAuth를 통과해야함 ② 승인된 리디렉션 URI에는 Google Calendar T.. 2026. 6. 20.
[ AI Agent ] 이메일 에이전트 자동화 ( Gmail ) 1. Email Trigger에 Gmail 설정하기* Trigger의 Format은 resolved로 설정 ① Gmail도 2단계 인증과 앱 비밀번호가 필요함1) 앱 비밀번호를 Email Trigger의 Password에 입력해줘야함 2. NAVER와 Gmail 상관없이 메일을 가져올 수 있는 노드가 필요함 → Edit Fields 노드로 하나의 OUTPUT을 만들기① Edit Fields : 변수를 선언하거나 사용하기 위해 이름을 지을 때 사용 Edit Fields에서 subject에 접근하면 메일에서의 {{json.subject}} 값을 얻을 수 있다. ② 네이버와 Gmail 각각의 JSON 형태에 맞춰서 필드명을 설정해줘야한다.1) 네이버 2) Gmail ③ 네이버와 Gmail에서 모두 메일 제목(.. 2026. 6. 19.
[ AI Agent ] 이메일 에이전트 자동화 ( 네이버 ) n8n E-mail 작동 방식 이메일이 수신되면 n8n이 자동으로 인식해서 동작한다. IMAP : 로컬 서버에서 프로그램을 이용해서 전자우편을 엑세스 하기 위한 표준 프로토콜→ 메일을 서버로 가져오고 유지하기 위한 방식* IMAP의 기본 포트 번호는 143이며, 보안이 적용된 SSL/TLS 연결은 993번을 사용한다.POP3 : 메일 서버에 도착한 이메일을 사용자 컴퓨터로 가져오는 프로토콜SMTP : 사용자의 컴퓨터에서 작성된 메일을 다른 사람의 계정으로 전송하는 프로토콜 n8n Email Trigger 1. Email Trigger (IMAP) 추가하기 ① INBOX : 네이버의 기본적인 메일* 특정 폴더를 만들어서 그 폴더 안의 메일만 관리하겠다하면 Mailbox Name을 폴더명으로 변경해주면된다.. 2026. 6. 19.