작업으로 플로를 Agentforce에 연결
학습 목표
이 배지에서는 다음 작업을 수행합니다.
- Agentforce 빌더에서 샘플 데이터로 에이전트 작업을 테스트합니다.
- 맞춤형 에이전트 작업을 만들고 Flow에서 자동화에 사용합니다.
대화에 Agentforce 구현
생성형 AI는 대화 언어를 통해 우리가 친구나 동료와 대화하는 것과 같은 방식으로 컴퓨터와 상호 작용할 수 있게 해줍니다. 또한, Agentforce 플랫폼을 통해 Salesforce에서 생성형 AI를 활용하여 고객과 직원도 대화식으로 상호 작용하도록 지원할 수 있습니다.
Agentforce는 Salesforce 사용자의 일반적인 비즈니스 작업을 돕는 자율 에이전트 팀으로, Salesforce Platform에 원활하게 구축되어 있습니다. 사용자는 일상 언어를 사용하여 Agentforce에게 최신 인기 리드를 가져오거나, 사례를 요약하거나, 잠재 고객에게 보내는 이메일 초안을 작성하도록 요청할 수 있습니다.
Agentforce 기본 사항 Trailhead 뱃지에서 배운 것처럼, 작업은 에이전트가 자연스럽게 상호 작용할 수 있도록 하는 기본 구성 요소입니다. 본질적으로 작업은 에이전트가 수행하는 일이라고 할 수 있습니다. 예를 들어 레코드 쿼리 작업에서는 사용자의 요청과 특정 조건에 따라 Salesforce 레코드를 찾아서 검색합니다. Agentforce에는 사용할 수 있는 많은 작업이 기본으로 제공되며(표준 작업), 이러한 작업을 함께 활용하면 매우 정교하게 상호 작용할 수 있습니다.
이 뱃지에서는 표준 에이전트 작업을 살펴보고 Agentforce 빌더에서 이를 테스트하는 방법을 알아봅니다. 그런 다음 이미 설정해 놓은 기존 플로를 사용하여 최근 주문에 대한 반품을 시작하는 맞춤형 작업을 만들어 봅니다.
전용 Developer Edition 조직에 가입하기
이 프로젝트를 완료하려면 전용 Agentforce가 지원되는 Developer Edition 조직에 가입해야 합니다.
- 전용 Developer Edition 조직에 가입하세요. 양식을 입력합니다.
- Email(이메일)에는 유효한 이메일 주소를 입력합니다.
- Username(사용자 이름)에는 이메일 주소 형식의 고유한 사용자 이름을 입력합니다. 이 경우 유효한 이메일 계정이 아니어도 됩니다(예: somethingfunny@example.com).
- Email(이메일)에는 유효한 이메일 주소를 입력합니다.
- 양식을 작성한 후 Sign me up(가입)을 클릭합니다. 확인 메시지가 나타납니다.
- 활성화 이메일을 수신하면(몇 분 걸릴 수 있음) 이메일을 열고 Verify Account(계정 확인)를 클릭합니다.
- 비밀번호와 응답 질문을 설정하여 등록을 완료합니다. 팁: 나중에 쉽게 사용할 수 있도록 비밀번호 관리자와 같은 안전한 곳에 사용자 이름, 비밀번호, 로그인 URL을 저장해 두세요.
- Developer Edition에 로그인했습니다.
이제 새 Developer Edition 조직을 Trailhead에 연결합니다.
- 자신의 Trailhead 계정에 로그인했는지 확인합니다.
- 이 페이지 하단의 Challenge(과제) 섹션에서 조직 이름을 클릭하고 Connect Org(조직 연결)를 클릭합니다.
- 로그인 화면에서 방금 설정한 Developer Edition의 사용자 이름과 비밀번호를 입력합니다.
- Allow Access?(액세스를 허용하시겠어요?) 화면에서 Allow(허용)를 클릭합니다.
- Want to connect this org for hands-on challenges?(실습 과제를 위해 이 조직을 연결하시겠어요?) 화면에서 Yes! Save it(예! 저장합니다)을 클릭합니다. 그러면 과제 페이지로 리디렉션되며 새 Developer Edition을 사용하여 이 뱃지를 획득할 수 있습니다.
Agentforce Studio 활성화
이제 새 조직에서 Agentforce Studio가 활성화되어 있는지 확인해 보겠습니다.
-
아이콘을 클릭하고 Setup(설정)을 클릭합니다. 설정 페이지가 새 탭에서 열립니다.
- Quick Find(빠른 찾기) 상자에서 Salesforce Go를 검색하고 선택합니다.
- Search features...(기능 검색...) 텍스트 상자에 Agentforce Studio를 입력하여 선택합니다.

-
Get Started(시작하기)를 클릭합니다.
-
Turn On(활성화)을 클릭합니다.
-
Confirm(확인)을 클릭합니다.
- Turn on(활성화) 버튼이 On으로 바뀔 때까지 잠시 기다린 다음 브라우저를 새로 고칩니다.
이제 에이전트 작업을 다루기 전에, 먼저 조직에서 간단한 사전 작업을 수행해야 합니다. 이 프로젝트에서 사용할 두 개의 레코드를 확인해 보겠습니다.
-
아이콘을 클릭한 다음 Orders(주문)를 검색하여 클릭합니다.

- Recently Viewed(최근 본 항목) 옆의 드롭다운 화살표를 클릭한 다음 All Orders(모든 주문) 목록 보기를 선택합니다. 두 개의 주문이 표시되며, 모두 Edge Communications에 대한 주문입니다. 이 주문은 나중에 중요한 역할을 하므로 해당 주문의 존재 여부를 미리 확인하는 것이 좋습니다.

에이전트에 표준 서브에이전트 추가
모듈 초반에 배운 사전 생성(표준) 작업 덕분에 Agentforce를 바로 사용할 수 있습니다. 또한 하나의 에이전트에 여러 작업이 포함될 수 있기 때문에, 작업은 서브에이전트로 분류됩니다. 서브에이전트는 관련된 일을 수행하는 작업(예: 주문 관리에 관한 작업)을 원하는 만큼 포함할 수 있습니다.
작업과 마찬가지로 Agentforce 빌더에는 이미 많은 표준 서브에이전트가 포함되어 있습니다. 에이전트를 살펴보고 표준 작업과 맞춤형 작업을 포함할 수 있는 표준 서브에이전트를 추가해 보겠습니다.
-
아이콘을 다시 클릭한 다음 Agentforce Studio를 검색하고 선택합니다.

- 아직 선택되어 있지 않다면 Agents(에이전트)를 클릭합니다.
- Agent Name(에이전트 이름) 열에서 Order Agent(주문 에이전트)를 클릭합니다. 표시되지 않는 경우 브라우저 창을 다시 새로 고칩니다.
- Explorer 창에서 Subagents(서브에이전트) 위에 마우스 커서를 올린 다음
아이콘을 클릭합니다.
-
Add From Asset Library(자산 라이브러리에서 추가)를 클릭합니다.

- Subagents(서브에이전트) 창에서 Search subagents(서브에이전트 검색) 필드에
General CRM(일반 CRM)을 복사하여 붙여넣습니다.
- General CRM(일반 CRM) 타일에서 Select(선택)를 클릭하고 Add to Agent(에이전트에 추가)를 클릭합니다.
General CRM(일반 CRM) 서브에이전트가 Explorer 창의 Subagents(서브에이전트) 목록 맨 아래에 추가되며, 가운데 창에서 미리 정의된 서브에이전트 설명과 지침을 확인할 수 있습니다. 선택할 수 있는 많은 표준 서브에이전트와 마찬가지로 General CRM(일반 CRM) 서브에이전트에는 상당수의 표준 작업이 미리 포함되어 있습니다. Explorer 창에서 General CRM(일반 CRM) 서브에이전트 옆의 화살표를 클릭하여 포함된 표준 작업 목록을 확인합니다.

대화 시작하기
라이브 테스트 모드에서 에이전트를 사용해 보고 에이전트가 실제 데이터를 사용하여 어떻게 응답을 계획하는지 확인할 수 있습니다. 에이전트에게 레코드를 검색하여 가져오도록 요청하여 대화를 시작해 보겠습니다.
-
을 클릭합니다.
- Live Test Mode(라이브 테스트 모드) 창의 Describe your task or ask a question...(과업 설명 또는 질문하기...) 필드에
Tell me about the orders for the account Edge Communications.(계정 Edge Communications의 주문에 대해 알려 주세요.)를 복사하여 붙여넣습니다. 그런 다음 return 키(MacOS) 또는 Enter 키(Windows)를 누릅니다.
그러면 Agentforce가 요청을 처리하기 시작합니다. Agentforce가 사용자의 의도와 응답 방법을 파악하고 있습니다. 잠시 후 가능한 작업을 기반으로 한 답변을 받게 됩니다. Agentforce는 대규모 언어 모델(LLM)을 호출하므로 실제 질문에 대한 일부 결과는 스크린샷과 다소 차이가 있을 수 있습니다.
Agentforce에서 문제가 발생했다는 메시지가 표시되면 Conversation Preview(대화 미리보기) 창에서 새로 고침 버튼(
)을 클릭하여 다시 시도하세요. Agentforce에 레코드를 선택하라는 메시지가 표시되면 Edge Communications를 선택하고 Submit(제출)을 클릭합니다.

이러한 요청을 할 경우 많은 작업이 이루어지며, Interaction Summary(상호작용 요약) 창에서 에이전트가 응답을 위해 따르는 프로세스를 볼 수 있습니다.
이 요청에 대해 에이전트는 두 가지 작업이 필요하다는 것을 인식했습니다. 첫째, 올바른 계정을 식별해야 합니다(1). 둘째, Accounts(계정) 개체 내에서 올바른 레코드를 식별해야 합니다(2).
추론하고 적합한 조치를 취할 수 있는 능력은 에이전트가 특히 대화의 흐름을 원활하게 유지하도록 만드는 방법 중 하나입니다. 대화를 이어 나가는 데 있어 또 다른 중요한 점은 앞서 언급한 세부 사항을 기억하는 것입니다. Agentforce도 물론 이 작업을 수행할 수 있습니다! 예를 들어 이전에 언급한 내용에 대해 더 자세한 정보를 제공하도록 요청할 수 있습니다.

Live Test Mode(라이브 테스트 모드) 창의 텍스트 필드에 What is the oldest order?(가장 오래된 주문은 무엇인가요?)를 복사하여 붙여넣습니다. 그런 다음 return 키(MacOS) 또는 Enter 키(Windows)를 누릅니다.
이번에는 Agentforce가 대화의 컨텍스트를 사용하여 사용자가 Edge Communications에 관한 주문에 대해 질문하고 있다는 것을 이해합니다. 잠시 후 가장 오래된 주문에 대한 세부 사항이 표시됩니다.
맞춤형 작업 만들기
표준 작업으로도 많은 작업을 수행할 수 있지만 이 시나리오에는 주문 반품을 처리하기 위한 특별한 프로세스가 있습니다. 프로세스를 자동화하는 플로는 사실 이미 있습니다. (Trailhead 팀이 Developer Edition 조직에서 이 플로를 만들었습니다.)
플로를 참조하는 사용자 정의 작업을 만들어 해당 플로를 사용해 에이전트의 기능을 확장할 수 있습니다.
-
General CRM(일반 CRM) 서브에이전트를 클릭한 다음
아이콘을 클릭합니다.
-
New Action(새 작업)을 클릭합니다.
- Action Name(작업 이름) 필드에
Initiate Return(반품 시작)을 복사하여 붙여넣습니다.
- Description(설명) 필드에
Initiate Return for requests to return or refund orders or products in an order.(주문 또는 제품의 반품 또는 환불 요청을 위한 반품 시작)를 복사하여 붙여 넣습니다. - Reference Action Type(참조 작업 유형)에서 Flow(플로)를 선택합니다.
- Reference Action(참조 작업)에서 Initiate Return(반품 시작)을 선택합니다.
이는 주문 반품을 시작하는 데 사용하던 기존 플로입니다.
-
Create and Open(만들기 및 열기)을 클릭합니다.
- Description(설명) 필드(Inputs(입력) 아래)에 다음 텍스트를 붙여넣습니다.
Populate this input variable with an Order recordId.(이 입력 변수를 주문 레코드 ID로 채웁니다.) -
Require Input to execute action(작업을 실행하려면 입력 필요)에 체크합니다.
- Description(설명) 필드(Outputs(출력) 아래)에 다음 텍스트를 붙여넣습니다.
This output indicates the status of the return request, whether it has been initiated, processed, or completed.(이 출력은 반품 요청의 시작, 처리 또는 완료 여부와 같은 상태를 나타냅니다.) -
Show in conversation(대화에 표시)을 확인합니다.
- Additional Settings(추가 설정) 아래에서 Show Loading text for this action(이 작업에 대해 로드 중 텍스트 표시)이라고 되어 있는 상자에 체크하고
Initiating your return or refund.(반품 또는 환불을 시작하는 중)를 붙여 넣습니다.
-
Save(저장)를 클릭합니다(화면 오른쪽 상단).
좋습니다. 이제 필요한 모든 것이 맞춤형 작업에 포함되어 있습니다. 이 예시에서는 작업의 작동 방식에 중요한 설명을 안내했습니다. 이 설명은 Agentforce 가 LLM에 전송하는 프롬프트의 일부입니다. 프롬프트 기초 뱃지에서 효과적인 프롬프트의 모든 것을 알아볼 수 있습니다. 그런 다음 지금까지 배운 프롬프트 엔지니어링 기술을 사용하여 맞춤형 작업에 대한 설명을 명확하고 완벽하게 작성해 보세요. 이제 이 버전의 에이전트를 커밋하고 활성화하기만 하면 됩니다.
-
Commit Version(버전 커밋)을 클릭하고 팝업 상자에서 Commit Version(버전 커밋)을 클릭합니다.
-
Activate(활성화)를 클릭하고 팝업 상자에서 Activate(활성화)를 클릭합니다.
실습
이제 에이전트가 대화에서 Initiate Return(반품 시작) 작업을 사용할 수 있습니다. 실제 사용자처럼 사용해 보겠습니다.
-
아이콘을 클릭하여 Agentforce Builder를 종료합니다.
-
아이콘을 클릭한 다음 Sales를 검색하고 선택하여 Sales 앱을 엽니다.
하루 일과를 시작하는 것처럼 Home(홈) 탭에서 시작하겠습니다.
-
아이콘을 클릭하여 Order Agent(주문 에이전트) 대화 창을 엽니다.
- 테스트를 시작하려면 특정 주문을 찾아서 에이전트에 작업할 컨텍스트를 입력하세요. 대화 창에
What is the order with the most recent order start date? Please provide a clickable link to the order.(주문 시작 날짜가 가장 최근에 해당하는 주문은 무엇인가요? 주문에 연결되는 클릭 가능한 링크를 제공해 주세요.)라고 입력합니다. 그런 다음 return 키(MacOS) 또는 Enter 키(Windows)를 누릅니다.
잠시 후 클릭 가능한 링크와 함께 주문 00000101이 표시됩니다.
- 주문 번호 00000101을 클릭합니다. Edge Communications에서 이러한 품목을 실수로 주문했으므로 반품을 시작하겠습니다. 연습 환경에서는 에이전트가 레코드에 대한 링크를 바로 제공하지 않을 때가 있습니다. 그러한 경우, Edge Communications 계정에서 00000101 주문을 찾아 수동으로 엽니다. 이렇게 해도 남은 단계를 완료하는 데 지장이 없을 것입니다.
- 대화 창에
Start a return for this order(이 주문에 대한 반품 시작)를 입력합니다. 그런 다음 return 키(MacOS) 또는 Enter 키(Windows)를 누릅니다.
맞춤형 작업에는 명확하고 포괄적인 설명이 있으므로 에이전트가 이를 수행할 작업으로 식별할 수 있습니다. 따라서 관련 플로가 시작되고 상태 업데이트가 제공됩니다.
- Order window(주문 창)에서 Details(세부 사항) 탭을 클릭합니다. (Details(세부 사항) 탭이 표시되지 않으면 주문 번호 00000101을 클릭한 것이 맞는지 확인하세요.)
페이지 하단으로 스크롤하면 반품 시작 플로 덕분에 Return Status(반품 상태) 필드가 Initiated(시작됨)로 업데이트된 것을 확인할 수 있습니다.

몇 번의 클릭만으로 기존 자동화를 에이전트의 작업 카탈로그에 통합할 수 있습니다. 이제 조직에 고유한 자동화 및 프로세스를 Agentforce와 상호 작용할 때 대화의 일부로 활용할 수 있습니다. 그런 다음 아래의 Verify step to earn 100 points(단계를 확인하고 100포인트 획득)를 클릭하여 작업을 확인하고 뱃지를 획득하세요.
