레거시 빌더에서 사용자 정의 에이전트 작업 만들기
사용자 정의 작업을 사용하면 Salesforce 기능을 사용하여 에이전트를 확장할 수 있으므로 사용자가 비즈니스와 관련된 작업을 수행할 수 있도록 지원할 수 있습니다. Apex, 플로, 프롬프트 템플릿 및 API 통합을 사용하여 사용자 정의 작업을 구축합니다.
필수 Edition
| 지원 제품: Lightning Experience |
| 지원 제품: Enterprise, Performance, Unlimited및 Developer Edition 필수 추가 기능 라이센스는 에이전트 유형에 따라 다릅니다. |
| 필요한 사용자 권한 | |
|---|---|
| 사용자 정의 에이전트 작업 만들기: | AI 에이전트 관리 AND 에이전트 유형에 대한 필수 권한 |
| 프롬프트 템플릿 만들기 또는 수정: | 프롬프트 템플릿 관리자 |
| 플로 만들기 또는 수정: | 플로 관리 |
시작하기 전에 다음을 수행합니다.
- 사용자 정의 작업에 대한 고려 사항을 검토합니다.
- 에이전트와 함께 사용할 기본 Salesforce 기능을 만듭니다. 사용자 정의 작업을 만들 때 에이전트와 함께 사용할 기능을 구성합니다. 호출 가능한 메서드 및 REST Apex 클래스, 외부 서비스, 자동 실행 플로, MuleSoft API 또는 프롬프트 템플릿을 호출하는 사용자 정의 작업을 만들 수 있습니다.
사용자 정의 에이전트 작업에 대한 액세스는 참조하는 Salesforce 작업 유형에 따라 다릅니다. 예를 들어 사용자 정의 작업이 플로를 사용하여 구축된 경우 사용자 정의 작업은 플로에 구성된 권한, 필드 수준 보안, 공유 설정을 준수합니다. 작업을 실행하려면 사용자 또는 에이전트 사용자에게 에이전트 유형에 따라 플로 실행 권한 및 특정 플로에 대한 액세스 권한이 있어야 합니다.
- 설정에서 빠른 찾기 상자에 에이전트를 입력한 다음, Salesforce org의 모든 작업을 보려면 Agentforce 자산을 선택합니다.
- New Agent Action(새 에이전트 작업)을 클릭합니다.
- 참조 작업 유형 드롭다운에서 플로 또는 프롬프트 템플릿과 같이 에이전트 작업 구축에 사용할 작업 유형을 선택합니다. 그런 다음, 메시지가 표시되면 범주 및 참조 작업을 선택합니다.
- 에이전트 작업 레이블 및 API 이름은 참조 작업 이름 및 API 이름으로 채워집니다. 이러한 필드를 검토하고 필요한 경우 작업을 정확하게 설명할 수 있도록 값을 편집합니다. 그런 다음, 다음을 클릭합니다.
-
사용자 정의 작업 및 각 입력 및 출력에 대한 지침이 참조 작업의 설명으로 채워집니다. 다음 필드를 검토하고 변경합니다. 에이전트 작업 지침에 대한 모범 사례를 참조하십시오.
참조 작업에서 설명을 복사하여 먼저 시작할 수 있지만 에이전트 작업 지침은 기존의 설명과 다릅니다. 에이전트는 대규모 언어 모델(LLM) 및 추론 엔진을 사용하여 대화에서 하위 에이전트 및 작업을 실행할 시점을 결정합니다. 작업, 입력, 출력에 대한 지침은 작업 내용, 사용 시기 및 사용 방법을 에이전트에게 알려줍니다. 유효 지침은 작업 및 사용 사례에 따라 다릅니다. 작업이 예상대로 수행되도록 지침을 테스트하고 반복하도록 계획합니다.
-
각 입력 및 출력에 대해 해당 설정을 지정합니다.
설정 세부 사항 사용자의 데이터 수집 이 매개 변수를 사용자가 제공해야 합니다. 에이전트 작업에서 필터링 에이전트 작업 만들면 참조 작업의 모든 입력과 출력이 에이전트 작업에 추가됩니다. 참조 작업의 매개 변수를 에이전트 작업과 함께 사용하지 않으려는 경우, 이 설정을 활성화합니다. 에이전트 작업에 하나 이상의 출력을 사용해야 합니다. 입력 필요 작업을 실행하려면 이 매개 변수가 필요합니다. 기타 모든 입력은 선택 사항으로 취급됩니다. 참조 작업에 입력이 필요한 경우 이 설정은 기본적으로 활성화되고 읽기 전용입니다. 대화에 표시 일부 또는 모든 출력에 대해 이 설정이 활성화되면 설정이 활성화된 출력이 에이전트의 응답에 포함됩니다. 일부 채널에서는 일부 출력이 구조화된 콘텐츠로 변환됩니다(예: Lightning Experience Agentforce 패널에서 레코드 페이지를 인식).
모든 출력에 대해 이 설정이 비활성화되면 에이전트가 LLM을 사용하여 에이전트의 응답에서 자연어로 출력을 요약합니다.
이 작업에 대한 로딩 텍스트 표시 작업이 백그라운드에서 실행되는 동안 에이전트 대화에 로딩 텍스트를 표시합니다.
사용자 정의 작업의 경우 로딩 텍스트 필드에서 작업에 대한 로딩 텍스트를 지정할 수 있습니다. 문장 부호가 없는 1~3단어로 사용자에게 작업이 수행되는 작업을 알려줍니다. 예를 들어, "이메일 작성", "업데이트 진행" 또는 "활동 세부 사항 가져오기"가 있습니다.
이 설정이 비활성화되거나 이 설정이 활성화되어 있지만 로딩 텍스트가 지정되지 않은 경우 기본 로딩 텍스트가 표시됩니다. 예: "작업 중", "진행 중" 또는 "내 노트 점검"
고급 Messaging 채널 대화에 로딩 텍스트를 표시하려면 고급 채팅 및 자체 채널 가져오기에 추가 구성이 필요합니다.
팁 작업이 레코드를 변경하면 에이전트가 변경 사항을 실행하기 전에 사용자에게 변경 사항 확인을 요청하도록 에이전트에게 요구할 수 있습니다. 작업에 대한 레코드 페이지에서 사용자 확인 필요 설정을 활성화합니다. - 마침을 클릭합니다.
작업을 만든 후 하위 에이전트에 작업을 추가하도록 하려면 작업을 할당합니다.
작업을 테스트하고 에이전트 대화에서 출력이 표시되는 방식을 미리 보려면 Agentforce 빌더에서 에이전트를 열고 미리 보기 대화를 시작합니다. 하위 에이전트 및 작업을 트리거할 것으로 예상되는 발화를 입력한 다음, 결과를 기반으로 에이전트 작업 및 하위 에이전트 지침을 조정합니다. 작업을 테스트하려면 에이전트에 할당해야 합니다. 사용자 정의 작업을 사용하는 모든 에이전트에 작업의 자체 독립 복사본이 있습니다. 특정 에이전트에 대한 사용자 정의 작업을 업데이트할 수 있으며, 업데이트는 다른 에이전트와 공유되지 않습니다.
- 에이전트 작업 지침에 대한 모범 사례
작업 지침은 에이전트에 작업 내용과 사용 시기를 알려줍니다. 사용자 정의 작업을 만들 때 지침을 신중하게 계획하고 테스트하여 작업이 예상대로 수행되는지 확인하세요. - 사용자 정의 Lightning 유형으로 에이전트 작업 UI 향상
사용자 정의 Lightning 유형을 사용하여 에이전트 작업의 입력 및 출력에 대한 사용자 인터페이스(UI)를 사용자 정의합니다.
