Skip to main content
3월 5~6일에 샌프란시스코의 TDX 또는 Salesforce+에서 열리는 AI 에이전트 시대를 위한 개발자 컨퍼런스에 참여하세요. 지금 등록하기.

이 뱃지에는 새로운 사용자 정의 Einstein AI Playground가 필요합니다

이 뱃지와 Einstein AI Playground가 필요한 다른 뱃지를 완료하는 데 제한된 시간이 주어집니다. 주어진 시간이 끝나면 이 Playground에 액세스할 수 없으며 처음부터 다시 시작해야 할 수도 있습니다.

Flex 프롬프트 템플릿 작성하기

학습 목표

이 프로젝트에서는 다음 작업을 수행합니다.

  • 프롬프트 빌더를 사용하여 Flex 프롬프트 템플릿을 만듭니다.
  • Flex 프롬프트 템플릿에서 사용할 템플릿 트리거 프롬프트 플로를 만듭니다.
참고

참고

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

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

사전 준비 사항

이 모듈을 시작하기 전에 권장되는 다음 콘텐츠를 먼저 완료해 보세요.

개요

프롬프트 빌더의 Flex 프롬프트 템플릿은 Einstein 생성형 AI 및 LLM(대규모 언어 모델)을 사용하여 PDF, 소셜 미디어 게시물, 뉴스레터, 이메일, 레코드 필드 등의 텍스트 작성을 자동화할 수 있는 다양하고 효율적인 방법을 제공합니다. 프롬프트 빌더의 세일즈 이메일 또는 필드 생성 프롬프트 템플릿과 달리 Flex 템플릿에는 미리 정의된 진입점이 없습니다. 무엇을 의미할까요? 조직에서 템플릿에 사용할 개체를 선택하여 원하는 곳에 완성된 프롬프트를 적용할 수 있습니다. Apex, Flow, REST API 또는 Agentforce 중 어떤 것을 사용하든 Flex 템플릿은 요구 사항에 맞게 설계됩니다.

이 프로젝트에서는 프롬프트 빌더에서 Flex 프롬프트 템플릿을 만들고 테스트하는 방법을 알아봅니다. 플로를 사용하여 프롬프트 응답을 개선하고 대규모 데이터 세트를 효과적으로 처리하는 방법도 알아보세요. 여기서 해야 할 작업은 인기 휴양지인 Coral Cloud Resort의 소식지를 디자인하여 방문객이 머무는 동안 리조트에서 즐길 수 있는 이벤트를 전달하는 것입니다.

Einstein AI로 맞춤형 Playground 등록

이 프로젝트를 완료하려면 Einstein AI와 샘플 데이터가 포함된 시간 제한 맞춤형 Playground가 필요합니다.

  1. 아직 Playground가 없다면 유닛 시작 부분에 있는 I can receive a password email(암호 이메일을 받을 수 있습니다) 확인란을 클릭합니다.
  2. Create Playground(Playground 만들기)를 클릭합니다.
  3. 프롬프트를 따릅니다.
  4. 조직의 만료일을 기록하고 그 전에 이 뱃지를 완료하세요.
참고

이 맞춤형 Playground는 이 뱃지의 도전 과제와 함께 작동하도록 설계되었으며 다른 뱃지에서는 작동하지 않을 수 있습니다. 항상 Trailhead Playground 또는 권장되는 특수 조직을 사용하고 있는지 확인하세요.

Einstein AI를 활용하여 생산성 제고하기 트레일로 작업하는 경우 이 Trailhead 프로젝트에도 이 조직을 사용할 수 있습니다.

경험 데이터 추가

프롬프트 빌더를 시작하기 전에 테스트 데이터로 사용할 두 개의 새 리조트 이벤트를 만들어 보겠습니다.

  1. 맞춤형 Playground에서 앱 시작 관리자 앱 시작 관리자 아이콘를 클릭하고 검색 창에 Experience(경험)를 입력합니다. Experiences(경험)를 클릭합니다.
  2. New(새로 만들기)를 클릭합니다.
  3. Experience Name(경험 이름)에 Family Karaoke Night(가족과 함께 즐기는 밤의 노래방)를 입력합니다.
  4. Activity Level(활동 수준) 필드에서 Low(낮음)를 선택합니다.
  5. Capacity(용량) 필드에 50을 입력합니다.
  6. Default Start Time(기본 시작 시간)을 6:00 PM으로 선택합니다.
  7. Description(설명) 필드에 다음 텍스트를 붙여 넣습니다.
Join us for Family Karaoke Night and sing your heart out with your loved ones! It's a fun-filled evening where you can showcase your talent, laugh together, and create unforgettable memories.
  1. Duration(기간)에 2를 입력합니다.
  2. Location(위치) 필드에 Melody Lounge를 입력합니다.
  3. Type(유형) 드롭다운 메뉴에서 Family & Kids’ Activities(가족 및 아이 활동)를 선택합니다.
  4. Save & New(저장 및 새로 만들기)를 클릭합니다.
  5. Experience Name(경험 이름) 필드에 Sunrise Yoga를 입력합니다.
  6. Activity Level(활동 수준) 필드에서 Medium(중간)을 선택합니다.
  7. Capacity(수용력) 필드에 35를 입력합니다.
  8. Default Start Time(기본 시작 시간)으로 7:00 AM을 선택합니다.
  9. Description(설명) 필드에 다음 텍스트를 붙여 넣습니다.
Start your day with Sunrise Yoga on the beach, where you can stretch under the warm morning sun and listen to the soothing sound of the waves. It's the perfect way to feel refreshed and ready for a fun day ahead!
  1. Duration(기간)에 1을 입력합니다.
  2. Location(위치) 필드에 Cocoa Shore를 입력합니다.
  3. Type(유형) 드롭다운 메뉴에서 Fitness & Exercise(피트니스 및 운동)를 선택합니다.
  4. Save(저장)를 클릭합니다.

Flex 템플릿 만들기

데이터가 준비되면 새 Flex 프롬프트 템플릿을 만들 수 있습니다. 이 단계에서는 프롬프트의 기초를 설정합니다. 자체 프로젝트에서 Flex 템플릿을 설정할 때 API가 Apex 또는 Flow를 사용하는 템플릿에서 사용되므로 API 이름을 신중하게 선택하세요.

  1. 톱니바퀴 아이콘을 클릭하고 Setup(설정)을 클릭합니다.
  2. Quick Find(빠른 찾기) 상자에서 Einstein Setup(Einstein 설정)을 입력하고 Einstein Setup(Einstein 설정)을 클릭합니다.
  3. Turn on Einstein(Einstein 설정) 스위치를 On(켜기)으로 전환하고 화면을 새로 고칩니다. Playground에서 Einstein을 이미 활성화했다면 이 단계를 건너뛰세요.
  4. 톱니바퀴 아이콘을 클릭하고 Setup(설정)을 클릭합니다.
  5. Quick Find(빠른 찾기) 상자에 prompt(프롬프트)를 입력한 다음 Prompt Builder(프롬프트 빌더)를 클릭합니다.
  6. New Prompt Template(새 프롬프트 템플릿)을 클릭합니다.
  7. 다음을 선택하여 템플릿 설정을 완료합니다.
    • Prompt Template Type(프롬프트 템플릿 유형): Flex
    • Prompt Template Name(프롬프트 템플릿 이름): New Guest Newsletter(신규 방문객 소식지)
    • API Name(API 이름): New_Guest_Newsletter
    • Template Description(템플릿 설명): Newsletter for incoming resort guests.(리조트 방문객을 위한 소식지.)
  8. Flex 템플릿의 경우 리소스를 5개까지 추가할 수 있습니다. Define Sources(리소스 정의)에서 2개의 리소스를 개체 유형과 함께 추가합니다. 첫 번째의 경우 다음을 입력합니다.
    • Name(이름): Reservation(예약)
    • API Name(API 이름): Reservation(예약)
    • Source Type(소스 유형): Object(개체)
    • Object(개체): External Reservation(외부 예약)
  9. 두 번째의 경우 Add Resources(리소스 추가)를 클릭하고 다음을 입력합니다.
    • Name(이름): Experience(경험)
    • API Name(API 이름): Experience(경험)
    • Source Type(소스 유형): Object(개체)
    • Object(개체): Experience(경험)
  10. Next(다음)를 클릭합니다. 프롬프트 템플릿 작업 공간으로 리디렉션됩니다.

프롬프트 만들기

잘 하셨습니다. 이 시나리오에서는 리조트 소식지 작성을 시작하는 데 도움이 되는 프롬프트를 제공했습니다. 여기에는 방문객 예약 정보 및 리조트 경험의 세부 사항을 위한 병합 필드가 포함되어 있습니다. 효과적인 프롬프트의 구성 요소를 자세히 알아보려면 프롬프트 기초 뱃지를 확인하세요.

프롬프트 템플릿 작업 공간에 다음 텍스트를 붙여넣습니다.

You're the Director of Fun at Coral Cloud Resort writing a newsletter to welcome {the new guest} and inform them of upcoming activities during their stay. The purpose of the newsletter is to get guests excited about staying at the resort. When I ask you to create the newsletter, you must strictly follow my instructions below.

Instructions:
"""
Introduce the resort in a newsletter no longer than three paragraphs.
Inform the guests about their reservation using the following details:

Check In: {Check-in Date}
Check Out: {Check-out Date}
Room Selection: {Room Type}

Include a bulleted list of the experiences available during guests stay, including the description and the locations. The experiences are as follows:
Experience Name: {Experience Name}
Experience Location: {Experience Location}
Experience Details: {Experience Details}

Use clear and straightforward language using the active voice and strictly avoiding the use of filler words and phrases and redundant language. Be conversational.
Do not attribute any negative traits in the summary.
End with a call to action for readers to look at our website for these offers.
"""

Now create the newsletter.

병합 필드 추가

새 프롬프트 내에서 병합 필드(중괄호로 묶인 텍스트)는 컨텍스트를 추가합니다. 프롬프트 빌더의 리소스 선택 목록에서 리소스를 선택하면 CRM, Data Cloud 또는 외부 소스(Data Cloud를 통해)의 관련 데이터를 쉽게 통합할 수 있습니다. 이 작업은 다음에 수행합니다.

리소스 선택 목록에 리소스 목록 표시됨. Flow, Apex, 현재 조직, 현재 사용자, 예약, 경험

  1. 프롬프트에서 {the new guest} 텍스트를 찾아 삭제합니다. 그런 다음 해당 텍스트를 올바른 병합 필드로 교체합니다.
    • Resource(리소스) 필드를 클릭하고 Reservation(예약) > External Guest(외부 방문객) > First Name(이름)을 선택합니다.
  2. 프롬프트에서 {Check-in Date} 텍스트를 찾고 삭제합니다.
    • Resource(리소스) 필드에서 Reservation(예약) > Check-in Date(체크인 날짜)를 선택합니다.
  3. 프롬프트에서 {Check-out Date} 텍스트를 찾고 삭제합니다.
    • Resource(리소스) 필드에서, Reservation(예약) > Check-out Date(체크아웃 날짜)를 선택합니다.
  4. {Room Type} 텍스트를 프롬프트에서 찾고 삭제합니다.
    • Resource(리소스) 필드에서, Reservation(예약) > Room Type(객실 유형)을 선택합니다.
  5. 프롬프트에서 {Experience Name} 텍스트를 찾고 삭제합니다.
    • Resource(리소스) 필드에서, Experience(경험) > Experience Name(경험 이름)을 선택합니다.
  6. 프롬프트에서 {Experience Location} 텍스트를 찾고 삭제합니다.
    • Resource(리소스) 필드에서, Experience(경험) > Location(위치)을 선택합니다.
  7. 프롬프트에서 {Experience Details} 텍스트를 찾고 삭제합니다.
    • Resource(리소스) 필드에서, Experience(경험) > Description(설명)을 선택합니다.
  8. Models(모델)에서 OpenAI GPT 4를 선택합니다.
  9. Save(저장)를 클릭합니다.

이제 프롬프트 템플릿이 다음과 같이 표시됩니다.

병합 필드가 적절하게 추가된 Flex 프롬프트 템플릿.

잘하셨습니다! 프롬프트 템플릿이 완성되었으며 테스트할 준비가 되었습니다.

프롬프트 테스트

Preview(미리보기) 창에 테스트 데이터를 위한 두 개의 필드, Experience(경험) 및 Reservation(예약)이 있습니다. 여기에서 테스트 데이터를 선택하여 프롬프트 템플릿을 제공하면 생성된 응답이 어떻게 표시되는지 확인할 수 있습니다.

  1. Reservation(예약) 필드에 er을 입력합니다. 예약 항목을 선택합니다.
  2. Experience(경험) 필드에 Sun을 입력합니다. Sunrise Yoga를 선택합니다.
  3. Preview(미리보기)를 클릭합니다. 프롬프트 템플릿의 출력을 확인해 봅니다.

Response(응답) 섹션에서 예약 및 경험 데이터를 통해 방문객에게 맞춤화된 소식지를 제공하는 방법을 확인할 수 있습니다. 하지만 리조트에서는 여러 이벤트를 진행합니다. 따라서 소식지에서 둘 이상의 이벤트를 공유해야 합니다. 다음 단계에서는 플로를 사용하여 추가 콘텐츠(이 경우 추가 방문객 경험)를 추가하는 방법을 알아봅니다.

단계 확인

+100 포인트

여러분의 Einstein AI Playground에서 이 유닛을 완료하게 됩니다.

이 뱃지에는 새로운 사용자 정의 Einstein AI Playground가 필요합니다

이 뱃지와 Einstein AI Playground가 필요한 다른 뱃지를 완료하는 데 제한된 시간이 주어집니다. 주어진 시간이 끝나면 이 Playground에 액세스할 수 없으며 처음부터 다시 시작해야 할 수도 있습니다.

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

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

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