* 목차 *

2025년 11월 30일 일요일

Google 캘린더의 주간 일정을 AI로 요약하여 매주 월요일 아침에 이메일로 자동 발송하는 Google Apps Script 생성 요청 프롬프트

 

Google Apps Script 생성 요청 프롬프트

목표: Google 캘린더의 주간 일정을 AI로 요약하여 매주 월요일 아침에 이메일로 자동 발송하는 Google Apps Script 파일 1개를 작성해 주세요.

1. 스크립트 기능 요구사항

  1. 실행 시점: Apps Script 트리거를 통해 매주 월요일 오전 7시에 실행되도록 설계되어야 합니다.

  2. 데이터 소스: 사용자의 기본 Google 캘린더에서 현재 주(월요일 00:00:00부터 일요일 23:59:59까지)의 모든 일정을 가져와야 합니다.

  3. AI 요약/정리: 가져온 일정 데이터를 Google의 Gemini API(gemini-2.5-flash-preview-09-2025 모델)를 사용하여 분석하고 요약해야 합니다.

  4. AI 출력 형식 지침:

    • 요일별로 일정을 깔끔하게 목록화합니다.

    • 이번 주 주요 사항 및 패턴(예: 회의 집중, 중요한 마감일)을 분석하여 하이라이트합니다.

    • 최종 출력은 Gmail 발송에 적합한 HTML 형식이어야 합니다.

  5. 이메일 발송: AI가 정리한 내용을 포함하여 지정된 수신자에게 이메일을 발송합니다.

  6. 기술적 구현:

    • API 호출 시 안정성을 위해 **지수 백오프(Exponential Backoff)**를 구현해야 합니다.

    • 스크립트 실행 중 오류 발생 시, 스크립트 소유자에게 알림 메일을 발송해야 합니다.

2. 필수 설정 상수 (상단에 포함)

스크립트 상단에 다음 두 가지 상수가 포함되어, 사용자가 쉽게 값을 변경할 수 있도록 구성해 주세요.

상수 이름

목적

GEMINI_API_KEY

Gemini API 키를 입력할 자리 ("YOUR_API_KEY_HERE" 등의 플레이스홀더 사용)

RECIPIENT_EMAIL

주간 일정을 수신할 이메일 주소를 입력할 자리