This AI Agent Will Run Your Life (Step-By-Step Setup Guide)
원본 영상: This AI Agent Will Run Your Life (Step-By-Step Setup Guide)
한 줄 요약
섹션 제목: “한 줄 요약”Slack에서 음성 또는 텍스트 메시지를 보내면 Make.com이 ChatGPT로 의도를 파악하고, Google Calendar·Gmail·ClickUp·Google Sheets/Drive 등 여러 앱을 자동으로 조작하는 개인 AI 어시스턴트 워크플로.
핵심 내용
섹션 제목: “핵심 내용”- 트리거 설정: Make.com에서 Slack “New Event” 모듈을 트리거로 설정. 전용 프라이빗 채널(예:
ai-assistant)에 메시지가 오면 워크플로 시작. - 무한 루프 방지: 트리거 직후 필터로 발신자 User ID가 본인인 경우에만 통과. Make.com 봇 응답이 재트리거 되는 것을 차단.
- 메시지 유형 분기: Router 모듈로 두 경로 분기.
- 오디오: 파일 서브타입 =
slack_audio→ Slack Download File → ChatGPT Transcription → Set Variablemessage - 텍스트: 오디오가 아님 → Slack 텍스트 그대로 → Set Variable
message
- 오디오: 파일 서브타입 =
- 매니저 AI 라우팅: ChatGPT(GPT-4o mini) Completion으로
message의 의도를 판별해 숫자(1~6)로 반환. Router + 숫자별 filter로 이후 경로 분기. - 각 경로 실행:
- 경로 1: Google Calendar 검색 → Text Aggregator → Slack 응답
- 경로 2: ChatGPT로 JSON 파싱(이름·시간·장소) → Google Contacts 이름 검색 → Google Calendar 이벤트 생성 → Slack 응답
- 경로 3: Gmail 필터 조회 → Text Aggregator(substring 100자 제한) → Slack 응답
- 경로 4: PDF 파일 감지·다운로드 → pdf.co PDF→텍스트 변환 → ChatGPT JSON 파싱 → Google Sheets 행 추가 + Google Drive 업로드 → Slack 응답
- 경로 5: ChatGPT JSON → ClickUp 태스크 생성 → Slack 응답
- 경로 6: Google Contacts 이름 조회 → ChatGPT 이메일 초안 생성 → Gmail 발송 → Slack 응답
전술·요소
섹션 제목: “전술·요소”| 포인트 | 내용 |
|---|---|
| 크로스-경로 변수 공유 | Set Variable / Get Variable 모듈로 Router 경로 간 데이터 전달 |
| 배열 → 텍스트 변환 | Tools > Text Aggregator로 여러 번들을 하나의 텍스트로 합산 |
| 이메일 본문 길이 제한 | substring(body, 0, 100)으로 Slack 출력 축약 |
| PDF 파일 추출 | map(files, url_private_download, mimetype, application/pdf)로 오디오 파일 제외 후 PDF URL만 추출 |
| JSON 응답 강제 | ChatGPT 모듈 Advanced Settings에서 Response Format = JSON Object + Parse 활성화 |
| JSON 마지막 항목 주의 | 배열/객체의 마지막 키-값 뒤에는 쉼표 없음 — 파싱 오류 방지 |
| 날짜 포맷 | formatDate(now, "MM/DD/YYYY")로 시작일, addDays(now, 1)로 종료일 계산 |
| Gmail 필터 쿼리 | newer_than:2d, category:primary, is:unread 조합 사용 |
| 발신자 필터 | 발신자 이름 없음 또는 no-reply 포함 이메일은 Text Aggregator 전 필터로 제외 |
수치·사례
섹션 제목: “수치·사례”- ChatGPT API 크레딧 최소 $5 필요 (OpenAI 계정 기준, 영상 내 언급)
- GPT-4o mini 모델로 대부분의 의도 파악 충분하다고 본인 판단
- 캘린더 이벤트 조회 limit 예시로 20 사용
도구·워크플로
섹션 제목: “도구·워크플로”사용 도구
- Make.com (워크플로 자동화)
- Slack (인터페이스)
- ChatGPT API / GPT-4o mini (트랜스크립션, 의도 파악, JSON 생성)
- Google Calendar, Gmail, Google Contacts, Google Sheets, Google Drive
- ClickUp
- pdf.co (PDF → 텍스트 변환, 무료 플랜 API 키 즉시 발급)
매니저 프롬프트 패턴 (User 메시지)
You are a general assistant. Based on the message, determine which path to assign:1. Check meetings for the day2. Create a calendar event3. Check emails for the day4. Upload receipt to Google Sheets and Drive5. Create a task in ClickUp6. Send an email via Gmail
Message: {{message}}매니저 Assistant 메시지 (출력 형식 지정)
Reply with only the number(s) that apply. Example: 1, 3JSON 생성 팁: ChatGPT에 “Please create JSON for a Google Calendar event” 입력 → 출력 복사 → Make.com Assistant 메시지에 예시로 붙여넣기. ClickUp·Gmail도 동일 방식.