Skip to main content

플로, 에이전트 작업, 주제 업데이트

참고

참고

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

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

Coral Cloud Resorts는 프롬프트 템플릿을 맞춤 설정하는 것 외에도 에이전트에 추가적인 정보를 더하고자 합니다. 이를 위해서는 플로, 작업, 주제를 조정해야 합니다. 에이전트와 관련하여 주제란 수행해야 할 특정 작업과 관련된 작업의 범주를 말합니다. 이러한 작업은 에이전트가 수행하는 바를 결정합니다. 작업은 흐름, 프롬프트 템플릿 등에 기반할 수 있습니다.

기본적으로 주제에는 작업이 포함되며, 작업은 플로를 사용해 과업을 실행합니다. 주제, 작업, 플로는 처음으로 생성하여 연결한 이후에도 언제든지 편집하거나 업데이트할 수 있습니다.

경험 세부 정보 가져오기 플로 업데이트

에이전트는 정보를 가져와야 할 때 플로를 트리거할 수 있습니다. 즉, 에이전트는 필요할 때 이 플로를 사용합니다. 현재 Get Experience Details(경험 세부 정보 가져오기) 플로는 Coral Cloud Resorts가 제공하는 활동의 세부 정보를 반환하지만 그 가격은 반환하지 않습니다. 이 부분을 수정해 봅시다.

  1. Setup Quick Find(설정 빠른 찾기) 상자에서 Flows(플로)를 검색해 선택합니다.
  2. 스크롤을 아래로 내려 Get Experience Details(경험 세부 정보 가져오기)라는 이름의 플로를 선택합니다.
  3. Get Experience by Name(이름으로 경험 가져오기) 요소를 클릭합니다.

Get Experience by Name(이름으로 경험 가져오기) 요소입니다.

  1. 오른쪽에서 스크롤을 내려 페이지 하단으로 이동해 Add Field(필드 추가) 버튼을 클릭합니다.
  2. Field(필드) 상자에 price(가격)를 입력한 뒤 목록에서 Price__c를 선택합니다.

Price__c 필드가 요소에 추가되었습니다.

  1. Assign Experience Record(경험 레코드 할당) 요소를 클릭합니다. 필요한 경우 Assign Experience Record(경험 레코드 할당) 요소를 클릭할 수 있도록 x를 클릭하여 Einstein 창을 닫습니다.

Assign Experience Record(경험 레코드 할당) 요소입니다.

  1. Description(설명)Assign an Experience__c record for presentation back to the user with details about the requested experience.(프레젠테이션용 Experience__c 레코드를 요청된 경험에 대한 세부 정보와 함께 사용자에게 다시 할당합니다)로 바꿉니다.
  2. Save As New Version(새 버전으로 저장)을 클릭한 뒤 Save As(다른 이름으로 저장) 대화 상자에서 Save(저장)를 클릭합니다.
  3. Activate(활성화)를 클릭합니다.
  4. Flow Builder의 뒤로 가기 화살표 버튼을 클릭하여 Setup(설정)으로 돌아갑니다.

뒤로 가기 화살표가 강조 표시되어 있습니다.

해당 에이전트 작업 업데이트

Get Experience Details(경험 세부 정보 가져오기) 플로를 업데이트했으니 이제는 해당 에이전트 작업을 업데이트해야 합니다.

  1. Setup Quick Find(설정 빠른 찾기)에서 Agentforce Assets(Agentforce 자산)를 입력해 선택합니다.
  2. Actions(작업) 탭을 클릭합니다.
  3. Get Experience Details(경험 세부 정보 가져오기) 작업을 선택합니다.
  4. 아래로 스크롤하여 녹색 상자로 이동해 experienceRecord라는 출력 변수에 대한 지침 옆에 있는 연필 아이콘을 클릭합니다.

experienceRecord 지침이 강조 표시되어 있습니다.

  1. 새 지침 Assign an Experience__c record for presentation back to the user with details about the requested experience.(프레젠테이션용 Experience__c 레코드를 요청된 경험에 대한 세부 정보와 함께 사용자에게 다시 할당합니다)를 입력합니다.
참고

이 줄의 텍스트는 Flow Builder에서 업데이트되었습니다. 새 작업을 만들면 플로의 설명이 입력 및 출력 지침으로서 자동으로 추가됩니다. 하지만 이는 기존에 존재하는 작업이므로 지침을 수동으로 업데이트해야 합니다.

experienceRecord 지침을 업데이트합니다.

  1. Save(저장)를 클릭합니다.

고객 경험 지원 주제 업데이트

작업에서 어떤 세부 정보를 가져올 수 있는지 주제에 명시해야 합니다. 이를 위해서는 주제에 지침을 추가하면 됩니다.

  1. Setup Quick Find(설정 빠른 찾기)에서 Agentforce Agents(Agentforce 에이전트)를 입력해 검색합니다.
  2. Coral Cloud Experience Agent(Coral Cloud 익스피리언스 에이전트)를 선택합니다.
  3. Open in Builder(빌더에서 열기)를 선택합니다.
  4. 에이전트가 비활성화되었는지 확인합니다. 오른쪽 위의 버튼이 Deactivate라고 표시되어 있다면 해당 버튼을 클릭해 에이전트를 비활성화합니다.
  5. Customer Experience Support(고객 경험 지원) 주제를 선택합니다.
  6. 아래로 스크롤해서 Add Instructions(지침 추가) 버튼을 클릭합니다. 그러면 6번째 지침 텍스트 상자가 추가됩니다.
  7. 새로운 지침 If asked about an experience’s Name, Description, Activity Level, Type or Price, then call the Get_Experience_Details action.(경험의 이름, 설명, 활동 수준, 유형 또는 가격에 관한 질문을 받으면 Get_Experience_Details 작업을 호출합니다)을 추가합니다.
참고

이 예시는 특정 주제가 요청될 때 어떤 작업을 사용해야 하는지 매우 구체적으로 보여줍니다. 이러한 방식으로 에이전트에 대한 가드레일을 마련하는 동시에, AI가 사용자의 요청을 해석하여 그 내용이 리조트에서의 활동에 관한 것인지 판단하도록 만들 수 있습니다.

  1. Save(저장)를 클릭합니다.

개인화된 일정 생성 작업 추가

이제 마지막 작업입니다. 에이전트를 위해 Generate Personalized Schedule(개인화된 일정 생성) 작업을 Customer Experience Support(고객 경험 지원) 주제에 추가해야 합니다. 이 작업은 이전에 사용자 정의한 Generate Personalized Schedule(개인화된 일정 생성) 프롬프트 템플릿을 사용합니다.

  1. Customer Experience Support(고객 경험 지원) 주제를 클릭합니다.
  2. This Topic’s Actions(이 주제의 작업)를 클릭합니다.

This Topic’s Actions(이 주제의 작업) 하위 탭이 강조 표시되어 있습니다.

  1. New(새로 만들기)를 클릭한 다음 Add from Asset Library(자산 라이브러리에서 추가)를 선택합니다.

Add from Asset Library(자산 라이브러리에서 추가) 항목이 강조 표시되어 있습니다.

  1. Generate Personalized Schedule(개인화된 일정 생성) 옆에 있는 확인란을 선택합니다. 참고: 이 작업은 이전에 편집한 Generate Personalized Schedule(개인화된 일정 생성) 프롬프트에 기반합니다.

Generate Personalized Schedule(개인화된 일정 생성) 옆에 있는 확인란이 선택되었습니다.

  1. Finish(완료)를 클릭합니다.
  2. Conversation Preview(대화 미리보기) 위의 Activate(활성화)를 클릭합니다. 참고: Configuration Issues Detected(구성 문제가 감지됨) 팝업이 나타날 경우, Activate & Ignore(활성화 및 무시)를 클릭합니다.

강조 표시된 Activate(활성화) 버튼.

업데이트 테스트

이제 플로, 작업, 주제를 업데이트했으니 에이전트와 관련해 조정한 사항이 실제로 어떻게 반영되는지 확인해 봅시다.

  1. Conversation Preview(대화 미리보기) 상단의 새로 고침 아이콘을 클릭합니다.

Conversation Preview(대화 미리보기) 새로 고침 버튼이 강조 표시되어 있습니다.

  1. 이 프롬프트 Can you generate a personalized schedule of experiences for me?(저에게 맞는 개인화된 일정을 생성해 주세요)를 입력해 시작합니다.
  2. 에이전트가 응답하고 나면 이 프롬프트를 입력합니다. I am sofiarodriguez@example.com and my membership number is 10008155(제 계정은 sofiarodriguez@example.com이며 멤버십 번호는 10008155입니다)

Generate Personalized Schedule(개인화된 일정 생성)의 출력은 이미 LLM에서 Einstein Trust Layer를 거쳐서 돌아온 것이며 마스킹이 해제되었기 때문에 그 내용에 Sofia의 이름이 반영되어 있습니다.

  1. 제시된 리조트 활동 중 하나를 선택해 세부 정보를 요청합니다. 예를 들어 Tell me more about white water rafting.(래프팅에 대해 자세히 알려 줘) 같이 요청할 수 있습니다. 참고: Get Experience Details(경험 세부 정보 가져오기) 플로에 가격 필드가 추가되었으므로 이제 응답에 가격이 포함됩니다.
참고

Get Experience Details(경험 세부 정보 가져오기) 작업의 Outputs(출력) 창 모서리를 드래그해서 창을 확장할 수 있습니다. 그러면 출력 텍스트 거의 끝부분에서 Price_C 변수를 확인할 수 있습니다. 이는 Get Experience Details(경험 세부 정보 가져오기) 플로에 추가했던 정보입니다.

이렇게 프롬프트, 프롬프트 템플릿, 모델, 주제, 작업, 플로를 모두 맞춤 설정하여 에이전트가 Coral Cloud Resorts만의 요구를 충족할 수 있게 되었습니다. 이제 에이전트는 개인화된 응답을 신속하게 제공하고 일상적인 문의에 답변할 수 있습니다.

이제 프롬프트를 통해 AI에게 지난 두 단계에서 다룬 내용을 요약해 달라고 해봅시다.

프롬프트: 이 Trailhead 프로젝트를 요약해 줘.

응답: 제시된 과정을 따라 Coral Cloud Resorts 에이전트는 고객 상호 작용을 자율적으로 더 잘 관리하고, 정확한 리조트 정보를 검색하고, 다양한 종류의 문의를 처리할 수 있습니다. 이를 통해 고객 서비스의 효율성이 높아져 신속하고 일관된 응답을 제공하면서도 서비스 담당자들의 업무 부담을 덜 수 있습니다.

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

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

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