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에서 시각적으로 구축하는 단계별 튜토리얼.
핵심 내용
섹션 제목: “핵심 내용”-
AI 자동화 vs AI 에이전트 구분
- AI 자동화: 반복적·규칙 기반 작업, 결과가 일정함
- AI 에이전트: 설정된 경계 안에서 자율적으로 의사결정, 변화하는 상황에 유연하게 대응
- 이 영상의 ChatGPT는 기술적으로 생성형 AI지만, 지시를 해석하고 작업을 판단하는 에이전트 역할로 사용
-
전체 아키텍처 (매니저→직원→도구)
- Twilio로 SMS 수신 → AI 매니저(ChatGPT)가 작업 유형 판별 → Router가 해당 경로로 분기 → AI 직원(ChatGPT)이 세부 태스크 판별 → 실제 도구(Gmail, pdf.co, Google Sheets, Google Drive) 실행 → Twilio로 완료 SMS 발송
-
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
-
Gmail 필터 쿼리 디버깅
- 초기
has:attachment쿼리는 이미지·CSV 등 비PDF도 포함 → pdf.co 오류 발생 has:attachment filename:pdf조합으로 해결- 추가로
receipt키워드를 쿼리에 넣어 영수증 이메일만 필터링
- 초기
전술·요소
섹션 제목: “전술·요소”| 구성 요소 | 역할 | 설정 포인트 |
|---|---|---|
| Twilio | SMS 트리거·완료 알림 | 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.co | PDF → 텍스트 변환 | API 키 무료 발급, 파일명·데이터를 attachment에서 매핑 |
| ChatGPT (생성형) | 텍스트 → JSON 영수증 구조화 | output format: JSON object, assistant 메시지로 스키마 고정 |
| Iterator | JSON 배열 항목별 행 생성 | 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