이 뱃지에는 새로운 사용자 정의 Einstein AI Playground가 필요합니다
이 뱃지와 Einstein AI Playground가 필요한 다른 뱃지를 완료하는 데 제한된 시간이 주어집니다. 주어진 시간이 끝나면 이 Playground에 액세스할 수 없으며 처음부터 다시 시작해야 할 수도 있습니다.
Flex 프롬프트 템플릿 작성하기
학습 목표
이 프로젝트에서는 다음 작업을 수행합니다.
- 프롬프트 빌더를 사용하여 Flex 프롬프트 템플릿을 만듭니다.
- Flex 프롬프트 템플릿에서 사용할 템플릿 트리거 프롬프트 플로를 만듭니다.
사전 준비 사항
이 모듈을 시작하기 전에 권장되는 다음 콘텐츠를 먼저 완료해 보세요.
개요
프롬프트 빌더의 Flex 프롬프트 템플릿은 Einstein 생성형 AI 및 LLM(대규모 언어 모델)을 사용하여 PDF, 소셜 미디어 게시물, 뉴스레터, 이메일, 레코드 필드 등의 텍스트 작성을 자동화할 수 있는 다양하고 효율적인 방법을 제공합니다. 프롬프트 빌더의 세일즈 이메일 또는 필드 생성 프롬프트 템플릿과 달리 Flex 템플릿에는 미리 정의된 진입점이 없습니다. 무엇을 의미할까요? 조직에서 템플릿에 사용할 개체를 선택하여 원하는 곳에 완성된 프롬프트를 적용할 수 있습니다. Apex, Flow, REST API 또는 Agentforce 중 어떤 것을 사용하든 Flex 템플릿은 요구 사항에 맞게 설계됩니다.
이 프로젝트에서는 프롬프트 빌더에서 Flex 프롬프트 템플릿을 만들고 테스트하는 방법을 알아봅니다. 플로를 사용하여 프롬프트 응답을 개선하고 대규모 데이터 세트를 효과적으로 처리하는 방법도 알아보세요. 여기서 해야 할 작업은 인기 휴양지인 Coral Cloud Resort의 소식지를 디자인하여 방문객이 머무는 동안 리조트에서 즐길 수 있는 이벤트를 전달하는 것입니다.
Einstein AI로 맞춤형 Playground 등록
이 프로젝트를 완료하려면 Einstein AI와 샘플 데이터가 포함된 시간 제한 맞춤형 Playground가 필요합니다.
- 아직 Playground가 없다면 유닛 시작 부분에 있는 I can receive a password email(암호 이메일을 받을 수 있습니다) 확인란을 클릭합니다.
-
Create Playground(Playground 만들기)를 클릭합니다.
- 프롬프트를 따릅니다.
- 조직의 만료일을 기록하고 그 전에 이 뱃지를 완료하세요.
경험 데이터 추가
프롬프트 빌더를 시작하기 전에 테스트 데이터로 사용할 두 개의 새 리조트 이벤트를 만들어 보겠습니다.
- 맞춤형 Playground에서 앱 시작 관리자
를 클릭하고 검색 창에
Experience
(경험)를 입력합니다. Experiences(경험)를 클릭합니다.
-
New(새로 만들기)를 클릭합니다.
- Experience Name(경험 이름)에
Family Karaoke Night
(가족과 함께 즐기는 밤의 노래방)를 입력합니다.
- Activity Level(활동 수준) 필드에서 Low(낮음)를 선택합니다.
- Capacity(용량) 필드에
50
을 입력합니다.
- Default Start Time(기본 시작 시간)을 6:00 PM으로 선택합니다.
- Description(설명) 필드에 다음 텍스트를 붙여 넣습니다.
- Duration(기간)에
2
를 입력합니다.
- Location(위치) 필드에
Melody Lounge
를 입력합니다.
- Type(유형) 드롭다운 메뉴에서 Family & Kids’ Activities(가족 및 아이 활동)를 선택합니다.
-
Save & New(저장 및 새로 만들기)를 클릭합니다.
- Experience Name(경험 이름) 필드에
Sunrise Yoga
를 입력합니다.
- Activity Level(활동 수준) 필드에서 Medium(중간)을 선택합니다.
- Capacity(수용력) 필드에
35
를 입력합니다.
- Default Start Time(기본 시작 시간)으로 7:00 AM을 선택합니다.
-
Description(설명) 필드에 다음 텍스트를 붙여 넣습니다.
- Duration(기간)에
1
을 입력합니다.
- Location(위치) 필드에
Cocoa Shore
를 입력합니다.
- Type(유형) 드롭다운 메뉴에서 Fitness & Exercise(피트니스 및 운동)를 선택합니다.
-
Save(저장)를 클릭합니다.
Flex 템플릿 만들기
데이터가 준비되면 새 Flex 프롬프트 템플릿을 만들 수 있습니다. 이 단계에서는 프롬프트의 기초를 설정합니다. 자체 프로젝트에서 Flex 템플릿을 설정할 때 API가 Apex 또는 Flow를 사용하는 템플릿에서 사용되므로 API 이름을 신중하게 선택하세요.
-
을 클릭하고 Setup(설정)을 클릭합니다.
- Quick Find(빠른 찾기) 상자에서
Einstein Setup
(Einstein 설정)을 입력하고 Einstein Setup(Einstein 설정)을 클릭합니다.
- Turn on Einstein(Einstein 설정) 스위치를 On(켜기)으로 전환하고 화면을 새로 고칩니다. Playground에서 Einstein을 이미 활성화했다면 이 단계를 건너뛰세요.
-
을 클릭하고 Setup(설정)을 클릭합니다.
- Quick Find(빠른 찾기) 상자에
prompt
(프롬프트)를 입력한 다음 Prompt Builder(프롬프트 빌더)를 클릭합니다.
-
New Prompt Template(새 프롬프트 템플릿)을 클릭합니다.
- 다음을 선택하여 템플릿 설정을 완료합니다.
- Prompt Template Type(프롬프트 템플릿 유형): Flex
- Prompt Template Name(프롬프트 템플릿 이름):
New Guest Newsletter
(신규 방문객 소식지)
- API Name(API 이름):
New_Guest_Newsletter
- Template Description(템플릿 설명):
Newsletter for incoming resort guests.
(리조트 방문객을 위한 소식지.)
- Prompt Template Type(프롬프트 템플릿 유형): Flex
- Flex 템플릿의 경우 리소스를 5개까지 추가할 수 있습니다. Define Sources(리소스 정의)에서 2개의 리소스를 개체 유형과 함께 추가합니다. 첫 번째의 경우 다음을 입력합니다.
- Name(이름):
Reservation
(예약)
- API Name(API 이름):
Reservation
(예약)
- Source Type(소스 유형): Object(개체)
- Object(개체):
External Reservation
(외부 예약)
- Name(이름):
- 두 번째의 경우 Add Resources(리소스 추가)를 클릭하고 다음을 입력합니다.
- Name(이름):
Experience
(경험)
- API Name(API 이름):
Experience
(경험)
- Source Type(소스 유형): Object(개체)
- Object(개체):
Experience
(경험)
- Name(이름):
-
Next(다음)를 클릭합니다. 프롬프트 템플릿 작업 공간으로 리디렉션됩니다.
프롬프트 만들기
잘 하셨습니다. 이 시나리오에서는 리조트 소식지 작성을 시작하는 데 도움이 되는 프롬프트를 제공했습니다. 여기에는 방문객 예약 정보 및 리조트 경험의 세부 사항을 위한 병합 필드가 포함되어 있습니다. 효과적인 프롬프트의 구성 요소를 자세히 알아보려면 프롬프트 기초 뱃지를 확인하세요.
프롬프트 템플릿 작업 공간에 다음 텍스트를 붙여넣습니다.
병합 필드 추가
새 프롬프트 내에서 병합 필드(중괄호로 묶인 텍스트)는 컨텍스트를 추가합니다. 프롬프트 빌더의 리소스 선택 목록에서 리소스를 선택하면 CRM, Data Cloud 또는 외부 소스(Data Cloud를 통해)의 관련 데이터를 쉽게 통합할 수 있습니다. 이 작업은 다음에 수행합니다.
- 프롬프트에서 {the new guest} 텍스트를 찾아 삭제합니다. 그런 다음 해당 텍스트를 올바른 병합 필드로 교체합니다.
- Resource(리소스) 필드를 클릭하고 Reservation(예약) > External Guest(외부 방문객) > First Name(이름)을 선택합니다.
- Resource(리소스) 필드를 클릭하고 Reservation(예약) > External Guest(외부 방문객) > First Name(이름)을 선택합니다.
- 프롬프트에서 {Check-in Date} 텍스트를 찾고 삭제합니다.
- Resource(리소스) 필드에서 Reservation(예약) > Check-in Date(체크인 날짜)를 선택합니다.
- Resource(리소스) 필드에서 Reservation(예약) > Check-in Date(체크인 날짜)를 선택합니다.
- 프롬프트에서 {Check-out Date} 텍스트를 찾고 삭제합니다.
-
Resource(리소스) 필드에서, Reservation(예약) > Check-out Date(체크아웃 날짜)를 선택합니다.
-
Resource(리소스) 필드에서, Reservation(예약) > Check-out Date(체크아웃 날짜)를 선택합니다.
-
{Room Type} 텍스트를 프롬프트에서 찾고 삭제합니다.
-
Resource(리소스) 필드에서, Reservation(예약) > Room Type(객실 유형)을 선택합니다.
-
Resource(리소스) 필드에서, Reservation(예약) > Room Type(객실 유형)을 선택합니다.
- 프롬프트에서 {Experience Name} 텍스트를 찾고 삭제합니다.
-
Resource(리소스) 필드에서, Experience(경험) > Experience Name(경험 이름)을 선택합니다.
-
Resource(리소스) 필드에서, Experience(경험) > Experience Name(경험 이름)을 선택합니다.
- 프롬프트에서 {Experience Location} 텍스트를 찾고 삭제합니다.
- Resource(리소스) 필드에서, Experience(경험) > Location(위치)을 선택합니다.
- Resource(리소스) 필드에서, Experience(경험) > Location(위치)을 선택합니다.
- 프롬프트에서 {Experience Details} 텍스트를 찾고 삭제합니다.
- Resource(리소스) 필드에서, Experience(경험) > Description(설명)을 선택합니다.
- Resource(리소스) 필드에서, Experience(경험) > Description(설명)을 선택합니다.
- Models(모델)에서 OpenAI GPT 4를 선택합니다.
-
Save(저장)를 클릭합니다.
이제 프롬프트 템플릿이 다음과 같이 표시됩니다.
잘하셨습니다! 프롬프트 템플릿이 완성되었으며 테스트할 준비가 되었습니다.
프롬프트 테스트
Preview(미리보기) 창에 테스트 데이터를 위한 두 개의 필드, Experience(경험) 및 Reservation(예약)이 있습니다. 여기에서 테스트 데이터를 선택하여 프롬프트 템플릿을 제공하면 생성된 응답이 어떻게 표시되는지 확인할 수 있습니다.
-
Reservation(예약) 필드에
er
을 입력합니다. 예약 항목을 선택합니다.
-
Experience(경험) 필드에
Sun
을 입력합니다.Sunrise Yoga
를 선택합니다.
-
Preview(미리보기)를 클릭합니다. 프롬프트 템플릿의 출력을 확인해 봅니다.
Response(응답) 섹션에서 예약 및 경험 데이터를 통해 방문객에게 맞춤화된 소식지를 제공하는 방법을 확인할 수 있습니다. 하지만 리조트에서는 여러 이벤트를 진행합니다. 따라서 소식지에서 둘 이상의 이벤트를 공유해야 합니다. 다음 단계에서는 플로를 사용하여 추가 콘텐츠(이 경우 추가 방문객 경험)를 추가하는 방법을 알아봅니다.