Skip to main content

프롬프트 템플릿에 플로 추가하기

참고

참고

한국어로 학습하시겠어요? Trailhead playground에서 한국어로 실습 과제를 시작하고, 괄호 안에 제공된 번역을 사용해 탐색해 보세요. 영어 데이터를 기반으로 실습 과제 검증이 이루어지므로 영문으로 표시된 값만 복사해 붙여 넣습니다. 한국어 조직에서 실습 과제를 통과하지 못한 경우, (1) 로캘을 미국으로 바꾸고 (2) 여기에 제시된 지침에 따라 언어를 영어로 바꾼 후 (3) "Check Challenge(과제 확인)" 버튼을 눌러 다시 진행해 보세요.

원하는 언어로 Trailhead 사용하기 뱃지를 확인해 현지화된 Trailhead 경험을 활용하는 방법에 대해 자세히 알아보세요.

Coral Cloud Resorts에서는 투숙 기간 동안 두 가지 이상의 이벤트가 진행되는 경우가 많습니다. 다음으로, 방문객이 투숙하는 동안 참여할 수 있는 모든 경험을 포함하는 플로를 생성합니다. 이를 위해 템플릿 트리거 프롬프트 플로를 만들 수 있습니다.

템플릿 트리거 프롬프트 플로 만들기

  1. App Launcher(앱 시작 관리자)(앱 시작 관리자)를 클릭합니다.
  2. Search apps and items(앱 및 항목 검색) 상자에 auto(자동)를 입력하고 Automation(자동화)을 선택합니다.
  3. Flows(플로) 패널에서 New(신규)를 클릭합니다.
  4. Search automations(자동화 검색) 상자에 prompt(프롬프트)를 입력하고 Template-Triggered Prompt Flow(템플릿 트리거 프롬프트 플로)를 선택합니다.
  5. 입력 유형은 Manual Inputs(수동 입력)로 유지합니다.

수동 또는 자동 입력 옵션이 있는 입력 유형 선택 메뉴.

  1. 도구 상자를 토글하려면 전환 도구 모음를 클릭합니다.
  2. New Resource(새 리소스)를 클릭하고 다음 세부 사항을 입력합니다.
    • Resource Type(리소스 유형): Variable(변수)
    • API Name(API 이름): Reservation(예약)
    • Data Type(데이터 유형): Record(레코드)
    • Object(개체): External Reservation(외부 예약)
    • Available for input(입력에 사용 가능): Selected(선택됨)
  3. Done(완료)을 클릭합니다.

앞서 제공된 지침에 해당하는 New Resource(새 리소스) 화면

  1. New Resource(새 리소스)를 다시 클릭하고 다음 세부 사항을 입력합니다.
    • Resource Type(리소스 유형): Variable(변수)
    • API Name(API 이름): Experience(경험)
    • Data Type(데이터 유형): Record(레코드)
    • Object(개체): Experience(경험)
    • Available for input(입력에 사용 가능): Selected(선택됨)
  2. Done(완료)을 클릭합니다.
  3. Save(저장)를 클릭하여 플로를 저장합니다.
  4. 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.(방문객에게 반환할 모든 방문자 경험 데이터를 필터링합니다.)
  5. Save(저장)를 클릭합니다.

프롬프트 플로에 요소 추가

  1. Start(시작)와 End(끝) 사이에 있는 Add(추가) 요소 “”를 클릭합니다.
  2. Add Element(요소 추가) 상자에 Get(가져오기)을 입력하고 Get Records(레코드 가져오기) 요소를 선택하여 경험을 검색하고 컬렉션에 저장합니다.
  3. Label(레이블)에 Guest Experience(방문객 경험)를 입력하고, API Name(API 이름)은 Guest_Experience를 그대로 둡니다.
  4. Description(설명)에 Get all experience data(모든 경험 데이터 가져오기)를 입력합니다.
  5. Object(개체)는 Experience(경험)를 선택합니다. 소식지에는 방문객이 머무는 동안 참여할 수 있는 이벤트만 포함해야 합니다.
  6. Condition Requirements(조건 요구 사항)에서 None - Get All Experience Records(없음 - 모든 경험 레코드 가져오기)를 선택합니다.
  7. Sort Order(정렬 순서)는 Not Sorted(정렬되지 않음)를 그대로 둡니다.
  8. How Many Records to Store(저장할 레코드 수)는 All records(모든 레코드)를 선택합니다.
  9. Save(저장)를 클릭합니다.

현재 모든 경험이 컬렉션에 저장되었습니다. 모든 항목을 개별로 볼 수 있도록 루프를 추가하겠습니다.

  1. 플로로 돌아가서 Get Records(레코드 가져오기) 요소 다음에 나오는 Add(추가) 요소 “”를 클릭합니다.
  2. Loop(루프)를 입력하고 선택하여 루프 요소를 추가합니다.
  3. Label(레이블)에 Loop Experiences(경험 루프)를 입력하고, API Name(API 이름)은 Loop_Experiences를 그대로 둡니다.
  4. Description(설명)에 Loop through the collection of guest experiences.(방문객 경험 컬렉션을 반복 처리합니다.)를 입력합니다.
  5. Collection Variable(컬렉션 변수)에서 Experiences from Guest Experience(투숙객 경험에서 경험)를 선택합니다.
  6. Save(저장)를 클릭합니다.

템플릿 트리거 플로는 프롬프트 지침을 만드는 고유한 기능을 제공합니다. 이러한 지침은 데이터 및 텍스트를 수집하여 Flow Builder에서 프롬프트 빌더로 전달합니다. 다음 단계에서는 프롬프트 지침을 사용하여 프롬프트 빌더로 보낼 모든 경험 세부 사항의 형식을 지정하고 프롬프트 빌더 내에서 사용할 플로를 활성화합니다.

  1. Loop(루프) 요소의 For Each(항목별) 경로에서 Add(추가) 요소 “”를 클릭합니다.
  2. add(추가)를 입력하고 Add Prompt Instructions(프롬프트 지침 추가) 요소를 선택하여 플로에 추가합니다.
  3. Label(레이블)에 Send Experience Details to the Prompt Template(프롬프트 템플릿에 경험 세부 사항 보내기)을 입력하고 API Name(API 이름)에 입력된 Send_Experience_Details_to_the_Prompt_Template은 그대로 둡니다.
  4. Description(설명)에 Add all qualifying experience details to the prompt instructions.(프롬프트 지침에 모든 적격 경험 세부 사항을 추가합니다.)를 입력합니다.
  5. Prompt Instructions(프롬프트 지침)에 다음 텍스트를 붙여 넣습니다(Insert a resource...(리소스 삽입...)라고 표시된 검색 상자 아래).
(Experience Name: {!Loop_Experiences.Name},
 Experience Location:{!Loop_Experiences.Location__c} ,
 Experience Details: {!Loop_Experiences.Description__c})
  1. Save(저장)를 클릭한 다음 Activate(활성화)를 클릭합니다.

앞서 제공된 지침에 해당하는 Get Experience Newsletter Data(경험 소식지 데이터 가져오기)의 마지막 플로

프롬프트 템플릿에 플로 추가

이제 Flow Builder에 플로가 활성화되었으므로, Prompt Builder(프롬프트 빌더)에서 사용할 수 있습니다.

  1. Flow Builder를 종료한 다음 Setup(설정)으로 돌아갑니다.
  2. Quick Find(빠른 찾기) 상자에 prompt(프롬프트)를 입력한 다음 Prompt Builder(프롬프트 빌더)를 클릭합니다.
  3. New Guest Newsletter(신규 방문객 소식지) 프롬프트 템플릿을 선택합니다.
  4. 플로를 사용해서 기존 경험 병합 필드를 교체하겠습니다. 먼저 다음 텍스트를 선택하고 삭제합니다.
    Experience Name(경험 이름): Input:Experience.Name
    Experience Location(경험 위치): Input:Experience.Location__c
    Experience Details(경험 세부 사항): Input:Experience.Description__c
  1. 그런 다음, Resource(리소스) 필드를 클릭하고 Flows(플로) > Get Experience Newsletter Data(경험 소식지 데이터 가져오기)를 선택하여 텍스트를 교체합니다.
  2. 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(프롬프트 빌더)에서는 다음과 같이 표시됩니다.

앞의 텍스트에 해당하는 Flex 프롬프트 템플릿.

프롬프트 테스트

  1. Reservation(예약) 필드에 er을 입력합니다. 예약 항목을 선택합니다.
  2. Experience(경험) 필드에서 Family(가족)를 입력합니다. Family Karaoke Night(가족과 함께하는 노래자랑의 밤)를 선택합니다.
  3. Preview(미리보기)를 클릭합니다.
  4. 프롬프트 템플릿의 출력을 확인해 봅니다. 이제 응답에 노래자랑의 밤과 함께 요가 체험이 포함됩니다.
  5. Activate(활성화)를 클릭합니다.

잘하셨습니다! 요구 사항에 맞는 프롬프트 템플릿을 만드는 방법을 빠르게 배웠습니다. 플로를 통합하여 더욱 사용자 친화적인 템플릿을 만들 수 있습니다. 프롬프트 빌더를 계속 살펴보면서 텍스트 생성을 자동화하는 더 창의적인 방법을 찾아보세요.

리소스

Salesforce 도움말에서 Trailhead 피드백을 공유하세요.

Trailhead에 관한 여러분의 의견에 귀 기울이겠습니다. 이제 Salesforce 도움말 사이트에서 언제든지 새로운 피드백 양식을 작성할 수 있습니다.

자세히 알아보기 의견 공유하기