This n8n AI Assistant Will Manage Your Life (Automate Everything)
원본 영상: This n8n AI Assistant Will Manage Your Life (Automate Everything)
한 줄 요약
섹션 제목: “한 줄 요약”Telegram 메시지 하나로 전화 예약·문서 정리·일정 생성·이메일 발송·태스크 관리·SNS 포스팅까지 처리하는 n8n 기반 개인 AI 비서 구축법.
핵심 내용
섹션 제목: “핵심 내용”- Telegram 트리거 — 텍스트·음성·문서 세 가지 입력 유형을 수신하고 Merge 노드로 키를
text로 통일한 뒤 메인 AI 에이전트에 전달. - 메인 AI 에이전트 — 시스템 프롬프트로 각 도구 호출 조건을 정의하고, 적절한 서브워크플로(도구)를 선택해 실행한 뒤 Telegram으로 결과 회신.
- 음성 통화 도구(Vapi) — HTTP Request로 Vapi를 호출해 실제 전화를 걸고, 5초 폴링 루프로 통화 완료를 감지한 후 결과를 메인 에이전트로 반환. 통화 전 Google Calendar 가용성 확인 후 예약.
- 문서 도구 — Telegram 파일 ID → Google Drive 업로드 → 재다운로드(바이너리 변환) → PDF 텍스트 추출 → ChatGPT로 JSON 구조화 → Split Out 반복자로 Google Sheets에 라인 아이템 순차 삽입.
- Google Calendar 서브에이전트 — 이름만 입력하면 Google Contacts에서 이메일 자동 조회 후 참석자 포함 이벤트 생성·수정·삭제.
- Gmail 서브에이전트 — 이름 기반 연락처 조회로 이메일 주소 없이 발송·회신·라벨링·드래프트 생성.
- Airtable 서브에이전트 — 레코드 생성·조회·수정·삭제를 AI가 자율 판단하여 실행. 메모리에 record ID를 저장해 후속 업데이트(예: 우선순위 변경)에 활용.
- SNS 포스팅 도구 — X, LinkedIn, WordPress, Medium 등 플랫폼별 콘텐츠를 AI가 생성해 게시 (X·LinkedIn 연동은 사용자가 직접 설정 필요).
전술·요소
섹션 제목: “전술·요소”| 구성 요소 | 역할 | 비고 |
|---|---|---|
| Merge 노드 | 세 입력 타입의 키를 text로 통일 | caption / audio / text → text |
| 메인 AI 에이전트 system prompt | 도구별 호출 조건 및 규칙 정의 | 블루프린트에 포함 |
| Window Buffer Memory | 대화 메모리 저장 (record ID 등) | 후속 업데이트에 필수 |
| HTTP Request 노드 | native 통합이 없는 서비스(Vapi 등) 연결 | auth key만 교체하면 동작 |
| 5초 폴링 루프 | Vapi 통화 완료 감지 | 완료 신호 수신 시 루프 탈출 |
| Split Out(iterator) | 문서 라인 아이템 목록을 순차 처리 | 배열을 1건씩 Sheets에 삽입 |
| ChatGPT assistant message | 원하는 JSON 출력 구조를 직접 예시로 지정 | ChatGPT에서 샘플 JSON 생성 후 붙여넣기 |
수치·사례
섹션 제목: “수치·사례”- 음성통화 실연: 이발소에 2~5pm 예약 요청 → Vapi가 3pm Tom 예약 확정 → Google Calendar 자동 등록 (채널 본인 실측)
- 커피 약속 예약: 이름 “jono”만 입력 → Google Contacts에서 이메일 자동 조회 → 캘린더 이벤트 생성 + 이메일 발송 동시 처리 (채널 본인 실측)
- 우선순위 업데이트: Airtable에 “gym” 태스크 생성 후 “change priority to high” 메시지 하나로 record ID 기억 기반 업데이트 성공 (채널 본인 실측)
도구·워크플로
섹션 제목: “도구·워크플로”사용 도구: n8n, Telegram, Vapi, Google Drive, Google Sheets, Google Calendar, Google Contacts, Gmail, Airtable, ChatGPT(OpenAI)
전체 흐름:
Telegram 수신 → 타입 분기(텍스트 / 음성 / 문서) → Merge(키 → text 통일) → 메인 AI 에이전트(도구 선택) ├─ 음성통화 서브플로: Vapi HTTP Request → 폴링 루프 → 결과 반환 ├─ 문서 서브플로: Drive 업로드 → PDF 추출 → JSON → Sheets ├─ Calendar 서브에이전트: Contacts 조회 → 이벤트 CRUD ├─ Gmail 서브에이전트: Contacts 조회 → 메일 CRUD ├─ Airtable 서브에이전트: 레코드 CRUD + 메모리 기반 업데이트 └─ SNS 서브플로: 플랫폼별 콘텐츠 생성 → 게시 → Telegram으로 완료 알림 회신Vapi 설정 최소 필수값: phone number ID, assistant ID, 수신자 번호, first message 텍스트, context 프롬프트(시간 범위 변수 포함)