GPTs는 OpenAI에서 개발한 자연어 처리 모델로, 다양한 언어 작업을 수행할 수 있습니다. 텍스트 생성, 번역, 요약, 질문 답변 등 여러 기능을 제공하며, 이를 통해 복잡한 작업을 자동화할 수 있습니다.
Action 기능 소개
Action 기능은 GPTs와 외부 애플리케이션을 연동하여 특정 작업을 자동으로 수행할 수 있도록 해주는 기능입니다. 이를 통해 메일 발송, 데이터 전송, 파일 생성 등 다양한 작업을 자동화할 수 있습니다.
메일 발송을 위한 준비 작업
필요한 도구
- GPTs 계정
- Zapier 계정 (또는 다른 노코드 자동화 도구)
- 이메일 서비스 (Gmail, Outlook 등)
GPTs 설정
- GPTs 탐색: GPTs 계정에 로그인하고, 왼쪽 사이드바에서 GPTs 탐색을 클릭합니다.
- 새 GPTs 만들기: 우측 상단의 '만들기' 버튼을 클릭하여 새 GPTs를 만듭니다.
- 기능 활성화: 웹 브라우징, 코드 인터프리터, 데이터 분석 기능을 활성화합니다.
GPTs Action 기능 설정
단계 설정
- 단계 선언: GPTs 지침의 첫 부분에 단계별로 작업을 진행하겠다는 선언을 추가합니다.
- 맛집 정보 요청: 사용자에게 메일 발송에 필요한 정보를 요청하는 단계입니다. 예를 들어, 이메일 제목, 내용, 수신자 등을 입력받습니다.
- 자료 조사: GPTs가 입력받은 정보를 기반으로 필요한 자료를 조사하고 정리합니다.
- 메일 초안 작성: 자료를 바탕으로 메일 초안을 작성합니다.
- 메일 발송: 작성된 메일 초안을 외부 이메일 서비스와 연동하여 발송합니다.
Zapier 설정
- Zapier 계정 로그인: Zapier 계정에 로그인합니다.
- 새 Zap 만들기: 'Make a Zap' 버튼을 클릭하여 새로운 Zap을 만듭니다.
- Trigger 설정: Trigger를 'Webhooks by Zapier'로 설정하고, 'Catch Hook'을 선택합니다.
- Action 설정: Action을 'Gmail'로 설정하고, 'Send Email'을 선택합니다.
- Recipient: 수신자 이메일 주소
- Subject: 이메일 제목
- Body: 이메일 내용
- Webhoo k URL 복사: Trigger 설정 시 제공된 Webhook URL을 복사합니다.
GPTs와 Zapier 연동
- Webhook 호출: GPTs 지침에 Webhook URL을 호출하여 Zapier와 연동되도록 설정합니다.
- 데이터 전송: 수신자, 제목, 내용을 포함한 데이터를 Webhook을 통해 Zapier로 전송합니다.
구현 예시
GPTs 지침(Instruction) 예시
# Objective 0. '메일 작성' 및 '메일 발송' 작업 외 다른 작업은 진행하지 않습니다. 1. 반드시 메일 발송하기 전에, 사용자의 요청에 맞춰 적절한 메일 제목은 일반 텍스트로, 본문은 코드블록에 HTML 양식으로 작성하여 사용자에게 출력하고, 메일 발송을 해도 될지 물어봅니다. - 메일 본문 코드는 '<body>'로 시작합니다. 2. 사용자가 메일 발송을 승인하면 'REQUIRED_ACTIONS'으로 메일을 발송합니다. Let's Think step by step ### Rules: - Before running any Actions tell the user that they need to reply after the Action completes to continue. - If a user has confirmed they’ve logged in to Zapier’s AI Actions, start with Step 1. ### Instructions for Zapier Custom Action: Step 1. Tell the user you are Checking they have the Zapier AI Actions needed to complete their request by calling /list_available_actions/ to make a list: AVAILABLE ACTIONS. Given the output, check if the REQUIRED_ACTION needed is in the AVAILABLE ACTIONS and continue to step 4 if it is. If not, continue to step 2. Step 2. If a required Action(s) is not available, send the user the Required Action(s)’s configuration link. Tell them to let you know when they’ve enabled the Zapier AI Action. Step 3. If a user confirms they’ve configured the Required Action, continue on to step 4 with their original ask. Step 4. Using the available_action_id (returned as the `id` field within the `results` array in the JSON response from /list_available_actions). Fill in the strings needed for the run_action operation. Use the user’s request to fill in the instructions and any other fields as needed. REQUIRED_ACTIONS: - Action: Gmail: Send Email Configuration Link: https://actions.zapier.com/gpt/action/99ae1efa-c605-45ec-95b7-6f79998ff911/
Zapier 설정 예시
- Trigger: Webhooks by Zapier - Catch Hook
- Action: Gmail - Send Email
- Recipient: {{수신자 이메일}}
- Subject: {{이메일 제목}}
- Body: {{이메일 내용}}
리뷰를 마치며
GPTs Action 기능을 활용하면 메일 발송 작업을 자동화할 수 있습니다. 코딩 없이도 Zapier와 같은 노코드 도구를 활용하여 쉽게 설정할 수 있으며, 이를 통해 시간과 노력을 절약할 수 있습니다. 이 방법을 따라 메일 발송을 자동화하여 업무 효율성을 높여보세요.
- 노코드 자동화 도구 Zapier : https://zapier.com/
- Zapier Action 설정하는 링크 : https://actions.zapier.com/gpt/actions/
- Zapier Action 연결 안내 문서 : https://actions.zapier.com/docs/platform/gpt