Skip to main content
Register now for TDX! Join the must-attend event to experience what’s next and learn how to build it.

플로를 에이전트 작업으로 추가하기

학습 목표

이 유닛을 완료하면 다음을 수행할 수 있습니다.

  • 플로 기반 에이전트 작업을 통해 효과를 최대화할 수 있도록 에이전트 주제를 그라운딩합니다.
  • 플로를 참조하는 에이전트 작업을 생성합니다.
  • 한 에이전트 작업이 다른 에이전트 작업에 데이터를 제공하도록 주제를 구성합니다.
참고

참고

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

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

Note

이 뱃지는 학습자가 플로에 대해 알고 있으며 Flow Builder를 사용해 본 경험이 있다고 가정합니다. Flow Builder로 플로 작성하기 트레일을 따라 강력한 프로세스 자동화 기술을 만들고 Flow Builder 전문가가 되어 보세요.

Trailcast

이 모듈의 오디오 레코딩을 들어보려면 아래 플레이어를 사용하세요. 이 레코딩을 모두 들은 후 각 유닛으로 돌아와서 리소스를 확인하고 관련 평가를 완료하는 것을 잊지 마세요.

이제 고객이 예약된 활동을 관리하도록 지원하기 위해 Coral Cloud Experience Agent(Coral Cloud 익스피리언스 에이전트)에 필요한 플로를 생성했으니 해당 에이전트에 대한 주제를 생성하고 고객 지원에 필요한 플로 기반 작업을 연결하세요.

Agentforce 설정하기

먼저 Agentforce가 Trailhead Playground에 활성화되어 있는지 확인합니다.

  1. Setup Quick Find(설정 빠른 찾기)에서 Einstein Setup(Einstein 설정)을 검색하여 선택합니다.
  2. Einstein이 On(설정) 상태인지 확인합니다. 이미 On(설정) 상태인 경우 Off(해제)로 변경한 후 다시 On(설정)으로 변경합니다.
  3. 브라우저를 새로 고쳐 설정을 다시 로드합니다.
  4. Setup Quick Find(설정 빠른 찾기)에서 Agentforce Agents(Agentforce 에이전트)를 검색하여 선택합니다.
  5. AgentforceOn(설정) 상태인지 확인합니다.

“”

주제 추가하기

에이전트 주제를 생성하기 전에 주제 구성을 위한 지침과 모범 사례를 생각해 보세요.

  • 관련 있는 Salesforce 개체에 대한 정보로 주제를 그라운딩합니다. 에이전트가 데이터 사용 방식을 이해하도록 목적을 설명합니다.
  • 작업에서 제공되지 않은 모든 Salesforce 데이터를 사용하지 않도록 주제에 지시합니다. 에이전트는 권한이 부여된 모든 개체와 필드에 액세스할 수 있다는 점을 잊지 마세요. 이 지침을 통해 에이전트가 적절하지 않거나 공유해서는 안 되는 데이터에 대해 언급하지 않게 방지합니다.
  • 고객에게 모든 ID 값을 표시하지 않을 것을 주제에 지시하세요. 레코드 모음 변수에는 언제나 레코드의 ID가 포함되어 있으므로 이 지침이 없으면 에이전트는 고객에게 관련이 없는 데이터를 표시할 가능성이 높습니다. 이 지침을 통해 이해할 수 없는 데이터로 고객의 혼란을 초래하지 않게 방지합니다.
  • 에이전트 작업을 언급할 때 반드시 작업의 API 이름을 사용하세요. 예를 들어 작업을 'Get Customer Details action' 대신 'Get_Customer_Details action'으로 언급하세요. 이러한 관행은 에이전트가 작업 이름을 주변 텍스트와 구분할 수 있게 합니다.

주제를 구성할 때는 분류 설명, 범위, 지침을 제공하세요.

Field Name(필드 이름)

해야 할 일

Classification Description(분류 설명)

주제가 무엇에 관한 것인지 전반적인 내용을 제공하고 작업 중인 데이터의 컨텍스트를 설명합니다.

Scope(범위)

에이전트에게 수행할 작업이 무엇인지 알려주고 하지 말아야 할 작업에 대해 구체적인 세부 내용을 제공합니다.

Instructions(지침)

에이전트와 고객의 상호 작용 방식에 구체적으로 설명합니다.

  • 에이전트는 문의할 내용을 추측하는 것이 아니라 어떻게 도움을 줄지 물어봐야 합니다.
  • 에이전트가 어떤 고객과 대화하고 있는지 명확하지 않은 경우 식별 정보를 요청하고 이를 사용해 Get Customer Details(고객 세부 사항 가져오기) 플로를 실행해야 합니다. 다른 모든 플로를 실행하기 전에 이 작업을 수행해야 합니다.
  • 고객이 예약된 활동을 요청하면 에이전트는 Get Contact's Upcoming Bookings(연락처의 예정된 예약 가져오기) 플로를 실행해야 합니다. 그런 다음 해당 플로의 결과를 고객에게 제공해야 합니다.

이제 에이전트가 고객의 예약된 활동으로 할 수 있는 것과 할 수 없는 것을 지시하는 주제를 생성합니다.

  1. Setup Quick Find(설정 빠른 찾기)에서 Agentforce Agents(Agentforce 에이전트)를 검색하여 선택합니다.
  2. Coral Cloud Experience Agent(Coral Cloud 익스피리언스 에이전트)를 선택합니다.
  3. Open in Builder(빌더에서 열기)를 클릭합니다.
  4. Topics(주제) 패널에서 New(새로 만들기)를 클릭한 다음 New Topic(새 주제)을 선택합니다.
    New(새로 만들기) 버튼이 보이지 않을 경우 에이전트가 비활성화되어 있는지 확인하세요. 에이전트가 이미 비활성화되어 있다면, 에이전트 설정 페이지로 돌아가서 Agentforce 토글을 off(끄기)로 전환한 다음 다시 on(켜기)으로 전환하세요.

“”

  1. “What do you want this topic to do?(이 주제를 사용하여 하고 싶은 일을 무엇입니까?)” 필드를 비워두고 Next(다음)를 클릭합니다.
    “What do you want this topic to do?(이 주제를 사용하여 하고 싶은 일을 무엇입니까?)” 필드는 다른 주제 값에서 자동으로 채워집니다. 이 실습의 경우 해당 값을 수동으로 설정하므로 저희가 해당 값을 안내해 드릴 수 있습니다.
  2. Create a Topic(주제 만들기) 상자에서 다음과 같이 주제를 구성합니다.
    • Name(이름)에 Booked Activity Management(예약한 활동 관리)를 입력합니다.
    • Classification Description(분류 설명)에 다음을 입력합니다.
      This topic helps Coral Cloud Resort guests to manage and understand their booked activities. Booked activities are stored in the 'Bookings' object in Salesforce. Guests are represented by the 'Contacts' object in Salesforce.(이 주제는 Coral Cloud Resort 방문객이 예약된 활동을 관리하고 이해할 수 있도록 지원합니다. 예약된 활동은 Salesforce의 'Bookings(예약)' 개체에 저장됩니다. 방문객은 Salesforce의 'Contacts(연락처)' 개체로 표현됩니다.)
    • Scope(범위)에 다음을 입력합니다.
      Your job is only to help Coral Cloud Resort guests book activities, give them information about their existing booked activities, and cancel their booked activities. Do not use any Salesforce data that wasn't provided by an action's output. Do not show the customer any ID values.(수행할 작업은 Coral Cloud Resort 방문객이 활동을 예약하도록 지원하고, 기존에 예약된 활동에 관한 정보를 제공하며, 예약된 활동을 취소하는 것입니다. 작업 출력에서 제공되지 않은 어떠한 Salesforce 데이터도 사용하지 않습니다. 고객에게 어떠한 ID 값도 표시하지 않습니다.)
  3. 하단에서 Add Instructions(지침 추가)를 세 번 클릭하여 총 세 개의 지침 텍스트 상자가 표시되도록 합니다.
  4. 다음 지침을 추가합니다.
    • 지침 1에 다음을 입력합니다.
      After showing the customer a list of their activities, ask them how you can help them.(고객에게 활동 목록을 보여준 다음 고객이 어떤 도움을 원하는지 물어봅니다.)
    • 지침 2에 다음을 입력합니다.
      If the customer is not known, you must always ask for their email address and their membership number to get their Contact record by running the Get_Customer_Details action before running any other actions.(고객을 알 수 없는 경우에는 다른 작업을 실행하기 전에 항상 '고객 세부 정보 가져오기' 작업을 실행해서 이메일 주소와 멤버십 번호를 요청하여 연락처 레코드를 가져와야 합니다.)
    • 지침 3에 다음을 입력합니다.
      If the customer asks what their current booked activities are, run the Get_Contact_s_Upcoming_Bookings action and then present the output to the customer.(고객이 현재 예약된 활동에 어떤 것이 있는지 물어보면, Get_Contact_s_Upcoming_Bookings 작업을 실행한 다음 고객에게 출력을 제공합니다.)
      이전 지침에 해당하는 주제 필드.
  5. Next(다음)를 클릭합니다.
  6. Finish(마침)를 클릭합니다.
    Topic Overlap Detected(주제 중첩 감지됨) 메시지 창이 표시되면 Ignore(무시)를 클릭합니다. 이 조직의 주제 라이브러리에 이미 유사한 주제가 있을 수도 있다는 것을 에이전트 생성자에게 알리는 메시지입니다. 이 뱃지의 경우 해당 문제를 걱정할 필요가 없습니다.

플로를 에이전트 작업으로 추가하기

플로를 에이전트에 추가할 차례입니다. 각 플로에 대해 에이전트 작업을 생성하고 이를 주제에 할당합니다. 다행히 Agentforce 빌더를 나가지 않아도 이 에이전트 작업을 생성할 수 있습니다.

에이전트에 '고객 세부 정보 가져오기' 작업 추가

  1. Booked Activity Management(예약한 활동 관리) 주제를 클릭합니다.
  2. This Topic’s Actions(이 주제의 작업) 탭을 클릭합니다.
    강조 표시된 이 주제의 작업 탭.
  3. New(새로 만들기)를 클릭하고 Create New Action(새 작업 만들기)을 선택합니다.
  4. Flow(플로)를 Reference Action Type(참조 작업 유형)으로 선택합니다.
  5. Reference Action(참조 작업)의 경우 Get Customer Details(고객 세부 정보 가져오기)를 선택합니다.
  6. 기본 설정된 레이블과 API 이름을 그대로 두고 Next(다음)를 클릭합니다.
  7. Agent Action Instructions(에이전트 작업 지침)에 Validate a Customer's details by passing their email and memberNumber to see if there is a related contact.(고객의 이메일과 memberNumber를 전달하여 관련 연락처가 있는지 확인함으로써 고객의 세부 정보를 검증합니다.)가 입력되어 있는지 확인합니다.
  8. Show loading text for this action(이 작업에 대해 로드 중 텍스트 표시) 상자를 선택 취소합니다.
  9. 이메일 변수의 입력 설정을 구성합니다.
    • Instructions(지침)에 The Email Address of the customer that is validating their identity.(ID 검증을 위한 고객의 이메일 주소.)가 입력되어 있는지 확인합니다.
    • Require Input(필수 입력)을 선택합니다.
      에이전트가 전송할 데이터가 없을 경우 이 작업을 실행하지 않도록 지시하는 설정입니다. 이 설정을 사용하면 성공적인 실행에 필요한 데이터 없이 플로가 실행되지 않도록 합니다.
  10. memberNumber 변수의 입력 설정을 구성합니다.
    • Instructions(지침)에 The Member Number of the customer that is validating their identity.(ID 검증을 위한 고객의 멤버 번호.)가 입력되어 있는지 확인합니다.
    • Require Input(필수 입력)을 선택합니다.
  11. 연락처 변수의 출력 설정을 구성합니다.
    • Instructions(지침)에 The contact that was returned in the search for records.(레코드 검색에서 반환된 연락처.)가 입력되어 있는지 확인합니다.
    • Show in conversation(대화에 표시)을 선택합니다.
      에이전트에게 이 변수의 콘텐츠를 고객에게 전송해도 괜찮다고 알려주는 설정입니다. 특정 출력에 대해 Show in Conversation(대화에 표시) 확인란이 선택 해제된 경우 해당 플로의 변수 콘텐츠는 고객과 절대 공유되지 않습니다.
  12. Finish(마침)를 클릭합니다.

에이전트에 '연락처의 예정된 예약 가져오기' 작업 추가

  1. Booked Activity Management(예약한 활동 관리) 주제의 This Topic's Actions(이 주제의 작업) 탭에서 New(새로 만들기)를 클릭하고 Create New Action(새 작업 만들기)을 선택합니다.
  2. Flow(플로)를 Reference Action Type(참조 작업 유형)으로 선택합니다.
  3. Reference Action(참조 작업)에서 Get Contact's Upcoming Bookings(연락처의 예정된 예약 가져오기)를 선택합니다.
  4. 기본 설정된 레이블과 API 이름을 그대로 두고 Next(다음)를 클릭합니다.
  5. Agent Action Instructions(에이전트 작업 지침)에 Find all the Booking records related to the guest's contact record. Only retrieve Bookings whose date hasn't occurred yet.(게스트의 연락처 레코드와 관련된 모든 예약 레코드를 검색합니다. 아직 날짜가 지나지 않은 예약만 조회합니다.)이 입력되어 있는지 확인합니다.
    기본 설정된 Agent Action Instructions(에이전트 작업 지침)는 플로 설명과 일치합니다. 플로가 하는 작업을 정확하게 지시하는 최적의 설명을 작성하면 나중에 수고를 덜 수 있답니다!
  6. Loading Text(로드 중 텍스트)에 Retrieving your booked activities(예약된 활동 조회)를 입력합니다.
  7. Contact_ID 변수의 입력 설정을 구성합니다.
    • Instructions(지침)에 The Id of a Contact record that you would like to find related Booking records for(관련된 예약 레코드를 찾고 싶은 연락처 레코드의 Id)가 입력되어 있는지 확인합니다.
      기본 설정된 지침은 플로의 Contact_ID 변수의 설명과 일치합니다. 패턴이 보이시나요?
    • Require Input(필수 입력)을 선택합니다.
  8. Contact_Bookings 변수의 출력 설정을 구성합니다.
    • Instructions(지침)에 The upcoming not-canceled bookings assigned to the contact whose ID matches the Contact_ID(ID가 Contact_ID와 일치하는 연락처에 할당된 취소되지 않은 예정된 예약)가 입력되어 있는지 확인합니다.
    • Show in conversation(대화에 표시)을 선택합니다.
  9. Error_Message_Output 변수의 출력 설정을 구성합니다.
    • Instructions(지침)에 The error message to show to the customer when this flow doesn't finish successfully(이 플로가 성공적으로 완료되지 않았을 때 고객에게 표시할 오류 메시지)가 입력되어 있는지 확인합니다.
    • Show in conversation(대화에 표시)을 선택합니다.
  10. Finish(마침)를 클릭합니다.

에이전트 테스트

이제 주제가 준비되었으니, 테스트를 해볼 수 있습니다. Agentforce 빌더에서 Conversation Preview(대화 미리보기) 패널을 사용하여 에이전트를 실행하고 예상한 대로 잘 작동하는지 확인합니다.

  1. Agentforce 빌더에서 Conversation Preview(대화 미리보기)의 오른쪽 상단에 있는 Refresh(새로 고침)(원형 화살표)를 클릭합니다.
    대화 미리보기 창.
  2. 프롬프트에 Can you show me my booked activities?(내 예약된 활동을 보여주실래요?)라고 입력하고 Return/Enter 키를 누릅니다.
  3. 에이전트가 응답하고 나면 이 프롬프트를 입력합니다. I am sofiarodriguez@example.com and my membership number is 10008155. (제 계정은 sofiarodriguez@example.com이며 멤버십 번호는 10008155입니다.) Return/Enter 키를 누릅니다.

에이전트는 현재 Sofia의 예약된 활동 목록을 다음처럼 표시합니다.

Here are your upcoming booked activities:(다음은 예정된 예약 활동입니다.)
Family Adventure Quest(가족 어드벤처 퀘스트)
Date(날짜): 2025-05-11
Time(시간): 13:30 - 14:30
Trail Running Adventure(트레일 러닝 어드벤처)
Date(날짜): 2025-05-14
Time(시간): 09:00 - 10:00
Seaside Gourmet Dinner(해변 고급 디너)
Date(날짜): 2025-05-15
Time(시간): 09:00 - 12:00
Beach Bootcamp Challenge(해변 훈련 챌린지)
Date(날짜): 2025-05-15
Time(시간): 13:30 - 17:30
Seaside Gourmet Dinner(해변 고급 디너)
Date(날짜): 2025-05-16
Time(시간): 13:30 - 16:30
Family Movie Night Under the Stars(별빛 아래 가족과 함께하는 영화의 밤)
Date(날짜): 2025-05-25
Time(시간): 09:00 - 10:00
Ocean Kayak Fitness Expedition(바다 카약 피트니스 투어)
Date(날짜): 2025-05-26
Time(시간): 09:00 - 15:00
Live Music Beach Party(라이브 뮤직 해변 파티)
Date(날짜): 2025-05-26
Time(시간): 13:30 - 15:30
Coastal Kayak Excursion(해안 카약 투어)
Date(날짜): 2025-05-31
Time(시간): 13:30 - 14:30
Artisan Workshop Series(전문가 워크숍 시리즈)
Date(날짜): 2025-06-02
Time(시간): 13:30 - 14:30

축하합니다! 더 정확하고 강력한 에이전트로 만들어 주는 플로를 생성했고, 플로를 일관적으로 실행하는 데 필요한 지침을 에이전트에 제공했습니다. 실습 과제에서는 고객의 예약 레코드를 업데이트하는 또 다른 에이전트 작업을 생성하게 됩니다.

리소스

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

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

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