콘텐츠로 이동

Build Your First AI Agent with Make.com & ChatGPT - Beginner’s Guide

원본 영상: Build Your First AI Agent with Make.com & ChatGPT - Beginner’s Guide

Twilio SMS → ChatGPT 매니저 → ChatGPT 직원 → Gmail/Google Sheets/Google Drive로 이어지는 다층 AI 에이전트를 Make.com에서 시각적으로 구축하는 단계별 튜토리얼.

  1. AI 자동화 vs AI 에이전트 구분

    • AI 자동화: 반복적·규칙 기반 작업, 결과가 일정함
    • AI 에이전트: 설정된 경계 안에서 자율적으로 의사결정, 변화하는 상황에 유연하게 대응
    • 이 영상의 ChatGPT는 기술적으로 생성형 AI지만, 지시를 해석하고 작업을 판단하는 에이전트 역할로 사용
  2. 전체 아키텍처 (매니저→직원→도구)

    • Twilio로 SMS 수신 → AI 매니저(ChatGPT)가 작업 유형 판별 → Router가 해당 경로로 분기 → AI 직원(ChatGPT)이 세부 태스크 판별 → 실제 도구(Gmail, pdf.co, Google Sheets, Google Drive) 실행 → Twilio로 완료 SMS 발송
  3. Make.com 시나리오 구축 순서

    • Twilio 트리거(Watch for incoming messages) 설정
    • OpenAI 모듈로 AI 매니저 Completion 생성 (system/user/assistant 메시지 구성)
    • Router 추가 → 필터로 경로 분기 (결과값에 숫자 포함 여부로 판별)
    • 각 경로에 AI 직원 Completion 추가 → 다시 Router로 세부 태스크 분기
    • 실제 실행 모듈 연결: Gmail → pdf.co → ChatGPT(JSON 파싱) → Iterator → Google Sheets
    • 두 번째 경로: Gmail → Google Drive 업로드 → Text Aggregator → Twilio 완료 SMS
  4. Gmail 필터 쿼리 디버깅

    • 초기 has:attachment 쿼리는 이미지·CSV 등 비PDF도 포함 → pdf.co 오류 발생
    • has:attachment filename:pdf 조합으로 해결
    • 추가로 receipt 키워드를 쿼리에 넣어 영수증 이메일만 필터링
구성 요소역할설정 포인트
TwilioSMS 트리거·완료 알림Account SID + Auth Token으로 Make.com 연결
AI 매니저 (GPT-4o)작업 유형 분류 (1·2·3 숫자 반환)system/user/assistant 3개 메시지, 복수 정답 허용 명시
AI 직원 (GPT-4o)세부 태스크 분류 (1·2·3 숫자 반환)같은 메시지를 여러 표현으로 예시 제공
Router경로 분기필터: 결과값에 숫자 “contains” 조건
pdf.coPDF → 텍스트 변환API 키 무료 발급, 파일명·데이터를 attachment에서 매핑
ChatGPT (생성형)텍스트 → JSON 영수증 구조화output format: JSON object, assistant 메시지로 스키마 고정
IteratorJSON 배열 항목별 행 생성items 배열을 Google Sheets에 한 행씩 입력
Text Aggregator복수 결과 → 단일 텍스트 병합source module: Email, row separator: new line

ChatGPT 메시지 구조 (매니저 예시)

  • System: “당신은 올바른 AI 에이전트에게 작업을 위임하는 지능형 AI 매니저입니다. 정답이 여러 개일 수 있습니다.”
  • User: 에이전트 목록(1=영수증, 2=인보이스/계약서, 3=이력서) + 각 유형별 다양한 표현 예시 + 실제 SMS 본문
  • Assistant: 1, 2, 3 형태의 예시 응답 2~3개

JSON 고정 키 이유: Google Sheets 컬럼명과 매핑할 때 키 이름이 매번 바뀌면 undefined 반환 → ChatGPT에게 스키마 템플릿을 assistant 메시지로 전달해 키 고정

  • Gmail 쿼리 최대 결과: 기본 100개 설정, 테스트 시 10개로 축소 권장 (본인 실측)
  • Google Sheets 입력 결과: 영수증 1건에 품목 3개 → 행 3개 생성 확인 (본인 실측)
  • Iterator 동작: 리스트 3개 항목 → Google Sheets 3회 실행 (본인 실측)
  • Text Aggregator: 2개 이메일 결과를 1개 텍스트로 병합 확인 (본인 실측)

사용 도구

  • Make.com (시나리오 빌더, 무료 시작)
  • Twilio (SMS 트리거·발송, 무료 번호 1개 제공)
  • OpenAI ChatGPT GPT-4o
  • pdf.co (PDF→텍스트 변환, API 키 무료)
  • Gmail (이메일 소스)
  • Google Sheets, Google Drive (출력 대상)

자동화 흐름 요약

SMS 수신 (Twilio)
→ AI 매니저 (GPT-4o): "1", "2", "3" 반환
→ Router
├─ [1 포함] AI 직원: 세부 태스크 판별
│ → Router
│ ├─ [1] Gmail(PDF필터) → pdf.co → GPT-4o(JSON) → Iterator → Google Sheets
│ └─ [2] Gmail(PDF필터) → Google Drive 업로드 → Text Aggregator → Twilio SMS
├─ [2 포함] 인보이스/계약서 경로 (미구현)
└─ [3 포함] 이력서 경로 (미구현)

Gmail 필터 쿼리

has:attachment filename:pdf receipt