콘텐츠로 이동

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 어시스턴트 워크플로.

  1. 트리거 설정: Make.com에서 Slack “New Event” 모듈을 트리거로 설정. 전용 프라이빗 채널(예: ai-assistant)에 메시지가 오면 워크플로 시작.
  2. 무한 루프 방지: 트리거 직후 필터로 발신자 User ID가 본인인 경우에만 통과. Make.com 봇 응답이 재트리거 되는 것을 차단.
  3. 메시지 유형 분기: Router 모듈로 두 경로 분기.
    • 오디오: 파일 서브타입 = slack_audio → Slack Download File → ChatGPT Transcription → Set Variable message
    • 텍스트: 오디오가 아님 → Slack 텍스트 그대로 → Set Variable message
  4. 매니저 AI 라우팅: ChatGPT(GPT-4o mini) Completion으로 message의 의도를 판별해 숫자(1~6)로 반환. Router + 숫자별 filter로 이후 경로 분기.
  5. 각 경로 실행:
    • 경로 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 day
2. Create a calendar event
3. Check emails for the day
4. Upload receipt to Google Sheets and Drive
5. Create a task in ClickUp
6. Send an email via Gmail
Message: {{message}}

매니저 Assistant 메시지 (출력 형식 지정)

Reply with only the number(s) that apply. Example: 1, 3

JSON 생성 팁: ChatGPT에 “Please create JSON for a Google Calendar event” 입력 → 출력 복사 → Make.com Assistant 메시지에 예시로 붙여넣기. ClickUp·Gmail도 동일 방식.