콘텐츠로 이동

Make.com Just Released AI Agents–Learn Everything in 30 Mins

원본 영상: Make.com Just Released AI Agents–Learn Everything in 30 Mins

Make.com AI Agent(베타)로 Telegram 메시지를 받아 캘린더 조회·이메일 발송·인보이스 전송을 자동 처리하는 개인 AI 어시스턴트를 구축하는 전체 과정.

  1. 데모 먼저: Telegram 음성/텍스트 → AI Agent가 의도를 파악 → 인보이스 발송·이메일 발송·캘린더 조회를 각각 실시간 시연.
  2. Make AI Agent 모듈 생성: 새 시나리오에서 “AI agent” 검색 → 모델(GPT-4 mini 사용, Grok 무료 API 대안 가능) 선택 → 에이전트 이름과 기본 시스템 프롬프트 설정.
  3. 에이전트 설정 3가지 안전 밸브: max output tokens(1회 실행 최대 토큰), recursion limit(무한 루프 차단 횟수), iteration history count(대화 기억 범위 — 기본값 10 권장).
  4. Thread ID: Telegram chat ID를 그대로 사용 → AI가 대화 이력을 기억하고 후속 질문 처리 가능.
  5. Telegram 트리거 연결: “Watch updates” 모듈 추가 → BotFather에서 /newbot으로 봇 생성 후 API 토큰을 Make.com에 붙여넣기 → webhook 설정. 응답은 “Send a text message” 모듈로 chat ID + AI 응답 페이로드를 돌려보냄.
  6. 서브 에이전트(도구) 구조: 각 기능(캘린더 검색 등)은 별도 시나리오로 만들고, 트리거를 반드시 “On demand”로 설정해야 메인 에이전트가 호출 가능.
  7. Scenario Inputs/Outputs: 서브 시나리오에 start_time, end_time 같은 입력값을 정의 → AI가 자동 추출해 전달. 출력은 Array aggregator로 이벤트 리스트 집계 후 Scenario outputs으로 반환.
  8. 메인 에이전트에 도구 등록: 서브 시나리오 이름을 검색해 도구로 추가 + 언제 사용할지 설명(description) 필수 입력. 이 설명이 AI가 도구를 선택하는 기준이 됨.
항목설정값 / 팁
모델GPT-4 mini (기본), Grok (무료 테스트 대안)
Recursion limit기본값 유지 권장 (무한 루프 방지)
Iteration history10 권장
서브 에이전트 트리거반드시 “On demand” — 스케줄 트리거 사용 시 AI Agent 저장 불가
날짜 주입시스템 프롬프트에 Today's date is {{now}} 삽입 필수 — 없으면 AI가 2023년 등 엉뚱한 날짜 사용
도구 description삭제 버그 있음 → 저장 후 재확인·재입력 필요 (베타 이슈)
다중 이벤트 반환Array aggregator → Scenario outputs 으로 컬렉션 리스트 구조 정의
  • Make.com Core 플랜 기본 10,000 operations — 무한 루프 시 한 번의 실행으로 소진 가능 (본인 언급, 경고성)
  • 인보이스 생성·발송: “몇 분 만에” 완성 (본인 실측)
  • 캘린더 데이터 오류(2023년 날짜 반환): {{now}} 미주입 시 재현되는 버그 (본인 직접 경험)

사용 도구: Make.com AI Agent(베타), Telegram Bot (BotFather), Google Calendar, Gmail, OpenAI (GPT-4 mini, 음성 전사용)

메인 플로우:

Telegram Watch Updates
→ Make AI Agent (Thread ID = chat ID)
↳ [도구 호출] Search Calendar 서브 시나리오
Inputs: start_time, end_time
Outputs: 이벤트 배열
→ Telegram Send Message (AI 응답 반환)

프롬프트 패턴:

  • 에이전트 기본: You are an AI assistant for [이름] helping him complete his tasks.
  • 날짜 앵커링: Rules: Today's date is {{now}}
  • 도구 description 예시: Call this scenario when the user is looking to find events on their calendar. Find events between the start and end time provided.
  • 서브 에이전트 fallback 지시: If no end time is provided, create an end time one day after the start time.

현재 한계 (본인 지적): 간단한 기능도 별도 서브 시나리오로 분리해야 해 보일러플레이트가 많음 — 단일 워크플로 내 인라인 도구 지원 부재가 아쉬운 점으로 언급.