프롬프트 템플릿에 플로 추가하기
Coral Cloud Resorts에서는 투숙 기간 동안 두 가지 이상의 이벤트가 진행되는 경우가 많습니다. 다음으로, 방문객이 투숙하는 동안 참여할 수 있는 모든 경험을 포함하는 플로를 생성합니다. 이를 위해 템플릿 트리거 프롬프트 플로를 만들 수 있습니다.
템플릿 트리거 프롬프트 플로 만들기
- App Launcher(앱 시작 관리자)(
)를 클릭합니다.
- Search apps and items(앱 및 항목 검색) 상자에
auto
(자동)를 입력하고 Automation(자동화)을 선택합니다.
- Flows(플로) 패널에서 New(신규)를 클릭합니다.
- Search automations(자동화 검색) 상자에
prompt
(프롬프트)를 입력하고 Template-Triggered Prompt Flow(템플릿 트리거 프롬프트 플로)를 선택합니다.
- 입력 유형은 Manual Inputs(수동 입력)로 유지합니다.
- 도구 상자를 토글하려면
를 클릭합니다.
-
New Resource(새 리소스)를 클릭하고 다음 세부 사항을 입력합니다.
- Resource Type(리소스 유형): Variable(변수)
- API Name(API 이름):
Reservation
(예약) - Data Type(데이터 유형): Record(레코드)
- Object(개체): External Reservation(외부 예약)
- Available for input(입력에 사용 가능): Selected(선택됨)
- Resource Type(리소스 유형): Variable(변수)
-
Done(완료)을 클릭합니다.
-
New Resource(새 리소스)를 다시 클릭하고 다음 세부 사항을 입력합니다.
- Resource Type(리소스 유형): Variable(변수)
- API Name(API 이름):
Experience
(경험) - Data Type(데이터 유형): Record(레코드)
- Object(개체): Experience(경험)
- Available for input(입력에 사용 가능): Selected(선택됨)
- Resource Type(리소스 유형): Variable(변수)
-
Done(완료)을 클릭합니다.
-
Save(저장)를 클릭하여 플로를 저장합니다.
- Save the flow(플로 저장) 창이 표시됩니다. 다음에 플로 세부 사항을 할당합니다.
- Flow Label(플로 레이블):
Get Experience Newsletter Data
(경험 소식지 데이터 가져오기) - Flow API Name(플로 API 이름):
Get_Experience_Newsletter_Data
- Description(설명):
Filter all guest experience data to return to guests.
(방문객에게 반환할 모든 방문자 경험 데이터를 필터링합니다.)
- Flow Label(플로 레이블):
-
Save(저장)를 클릭합니다.
프롬프트 플로에 요소 추가
- Start(시작)와 End(끝) 사이에 있는 Add(추가) 요소
를 클릭합니다.
- Add Element(요소 추가) 상자에
Get
(가져오기)을 입력하고 Get Records(레코드 가져오기) 요소를 선택하여 경험을 검색하고 컬렉션에 저장합니다.
- Label(레이블)에
Guest Experience
(방문객 경험)를 입력하고, API Name(API 이름)은Guest_Experience
를 그대로 둡니다.
- Description(설명)에
Get all experience data
(모든 경험 데이터 가져오기)를 입력합니다.
- Object(개체)는 Experience(경험)를 선택합니다. 소식지에는 방문객이 머무는 동안 참여할 수 있는 이벤트만 포함해야 합니다.
- Condition Requirements(조건 요구 사항)에서 None - Get All Experience Records(없음 - 모든 경험 레코드 가져오기)를 선택합니다.
- Sort Order(정렬 순서)는 Not Sorted(정렬되지 않음)를 그대로 둡니다.
- How Many Records to Store(저장할 레코드 수)는 All records(모든 레코드)를 선택합니다.
-
Save(저장)를 클릭합니다.
현재 모든 경험이 컬렉션에 저장되었습니다. 모든 항목을 개별로 볼 수 있도록 루프를 추가하겠습니다.
- 플로로 돌아가서 Get Records(레코드 가져오기) 요소 다음에 나오는 Add(추가) 요소
를 클릭합니다.
-
Loop
(루프)를 입력하고 선택하여 루프 요소를 추가합니다.
- Label(레이블)에
Loop Experiences
(경험 루프)를 입력하고, API Name(API 이름)은Loop_Experiences
를 그대로 둡니다.
- Description(설명)에
Loop through the collection of guest experiences.
(방문객 경험 컬렉션을 반복 처리합니다.)를 입력합니다.
- Collection Variable(컬렉션 변수)에서 Experiences from Guest Experience(투숙객 경험에서 경험)를 선택합니다.
-
Save(저장)를 클릭합니다.
템플릿 트리거 플로는 프롬프트 지침을 만드는 고유한 기능을 제공합니다. 이러한 지침은 데이터 및 텍스트를 수집하여 Flow Builder에서 프롬프트 빌더로 전달합니다. 다음 단계에서는 프롬프트 지침을 사용하여 프롬프트 빌더로 보낼 모든 경험 세부 사항의 형식을 지정하고 프롬프트 빌더 내에서 사용할 플로를 활성화합니다.
- Loop(루프) 요소의 For Each(항목별) 경로에서 Add(추가) 요소
를 클릭합니다.
-
add
(추가)를 입력하고 Add Prompt Instructions(프롬프트 지침 추가) 요소를 선택하여 플로에 추가합니다.
- Label(레이블)에
Send Experience Details to the Prompt Template
(프롬프트 템플릿에 경험 세부 사항 보내기)을 입력하고 API Name(API 이름)에 입력된Send_Experience_Details_to_the_Prompt_Template
은 그대로 둡니다.
- Description(설명)에
Add all qualifying experience details to the prompt instructions.
(프롬프트 지침에 모든 적격 경험 세부 사항을 추가합니다.)를 입력합니다.
- Prompt Instructions(프롬프트 지침)에 다음 텍스트를 붙여 넣습니다(Insert a resource...(리소스 삽입...)라고 표시된 검색 상자 아래).
(Experience Name: {!Loop_Experiences.Name}, Experience Location:{!Loop_Experiences.Location__c} , Experience Details: {!Loop_Experiences.Description__c})
-
Save(저장)를 클릭한 다음 Activate(활성화)를 클릭합니다.
프롬프트 템플릿에 플로 추가
이제 Flow Builder에 플로가 활성화되었으므로, Prompt Builder(프롬프트 빌더)에서 사용할 수 있습니다.
- Flow Builder를 종료한 다음 Setup(설정)으로 돌아갑니다.
- Quick Find(빠른 찾기) 상자에
prompt
(프롬프트)를 입력한 다음 Prompt Builder(프롬프트 빌더)를 클릭합니다.
-
New Guest Newsletter(신규 방문객 소식지) 프롬프트 템플릿을 선택합니다.
- 플로를 사용해서 기존 경험 병합 필드를 교체하겠습니다. 먼저 다음 텍스트를 선택하고 삭제합니다.
Experience Name(경험 이름): Input:Experience.Name
Experience Location(경험 위치): Input:Experience.Location__c
Experience Details(경험 세부 사항): Input:Experience.Description__c
- 그런 다음, Resource(리소스) 필드를 클릭하고 Flows(플로) > Get Experience Newsletter Data(경험 소식지 데이터 가져오기)를 선택하여 텍스트를 교체합니다.
-
Save As(다른 이름으로 저장) 및 Save as a New Version(새 버전으로 저장)을 클릭합니다.
프롬프트 템플릿이 다음과 같이 표시됩니다.
당신은 Coral Cloud Resorts의 레크리에이션 담당자로서 Input:Reservation.External_Guest__r.First_Name__c님을 환영하고 투숙 기간에 예정된 활동을 알려주는 소식지를 작성하고 있습니다. 소식지의 목적은 방문객이 리조트에 투숙하는 동안 즐거운 시간을 기대하도록 하는 것입니다. 소식지 생성을 요청하면, 아래 지침을 엄격하게 준수해야 합니다.
지침:
소식지에서 리조트 소개는 3개 문단을 넘지 않아야 합니다.
방문객에게 다음 세부 사항을 이용하여 예약에 대해 알려줍니다.
Check In(체크인): Input:Reservation.Check_in_Date__c
Check Out(체크아웃): Input:Reservation.Check_out_Date__c
Room Selection(객실 선택): Input:Reservation.Room_Type__c
투숙 기간 동안 제공되는 경험들을 설명과 위치를 포함하여 글머리 기호 목록 형식으로 작성합니다. 경험은 다음과 같습니다.
Flow:Get_Experience_Newsletter_Data
간결하고 직접적인 능동태 표현을 사용하고 불필요한 단어나 문구 및 중복되는 내용은 없어야 합니다. 대화체로 작성합니다.
요약에 부정적인 특성을 넣지 않습니다.
독자가 이러한 혜택에 대한 정보가 포함된 웹사이트를 방문하도록 하는 행동 유도로 마무리합니다.
이제 소식지를 작성하세요.
Prompt Builder(프롬프트 빌더)에서는 다음과 같이 표시됩니다.
프롬프트 테스트
-
Reservation(예약) 필드에
er
을 입력합니다. 예약 항목을 선택합니다.
-
Experience(경험) 필드에서
Family
(가족)를 입력합니다. Family Karaoke Night(가족과 함께하는 노래자랑의 밤)를 선택합니다.
-
Preview(미리보기)를 클릭합니다.
- 프롬프트 템플릿의 출력을 확인해 봅니다. 이제 응답에 노래자랑의 밤과 함께 요가 체험이 포함됩니다.
-
Activate(활성화)를 클릭합니다.
잘하셨습니다! 요구 사항에 맞는 프롬프트 템플릿을 만드는 방법을 빠르게 배웠습니다. 플로를 통합하여 더욱 사용자 친화적인 템플릿을 만들 수 있습니다. 프롬프트 빌더를 계속 살펴보면서 텍스트 생성을 자동화하는 더 창의적인 방법을 찾아보세요.