다중 에이전트 오케스트레이션(베타)
Agentforce 다중 에이전트 오케스트레이션(베타)을 사용하여 에이전트의 기능을 확장합니다. Salesforce 조직의 다른 전문 Agentforce 에이전트와 Agentforce 에이전트를 연결하여 복잡한 작업에 안전하고 원활하게 공동 작업할 수 있습니다.
필수 Edition
| 지원 제품: Lightning Experience |
| 지원 제품: Enterprise, Performance, Unlimited및 Developer Edition 필수 추가 기능 라이센스는 에이전트 유형에 따라 다릅니다. |
다중 에이전트 솔루션
Agentforce 다중 에이전트 오케스트레이션은 에이전트의 기능을 확장하는 데 사용할 수 있는 상호 운용성 프레임워크입니다. 이 프레임워크에서 오케스트레이터 에이전트는 사용자와 커뮤니케이션합니다. 하위 에이전트 분류를 사용하여 연결된 하위 에이전트의 설명 및 에이전트 라우터의 지침을 기반으로 연결된 하위 에이전트에 대화가 아닌 요청을 라우팅합니다. 핸드오프 전반에 걸쳐 컨텍스트를 유지하고 사용자에게 도달하기 전에 연결된 하위 에이전트의 응답을 합성합니다. 다중 에이전트 오케스트레이션을 사용하면 비즈니스에서 고객 마찰 없이 공유 컨텍스트를 사용하여 채널 전반에 단일 에이전트를 배포할 수 있습니다.
훌륭한 고객 서비스 에이전트 구축했으며 이제 팀에서 Field Service 사용 사례를 추가하려고 할 수도 있습니다. 또는 다른 사업부에서 이미 세 명의 에이전트를 운영하고 있으며, 비즈니스에서 서로 대화해야 합니다. 또는 지침 블록이 6개의 다른 도메인을 다루기까지 너무 오래 성장했으며 라우팅이 계속해서 중단되는 이유를 잘 모르는 경우 트리거와 상관없이 같은 문제에 직면했습니다. 때로는 에이전트 한 명만으로도 충분하지 않습니다.
오케스트레이터 에이전트 및 연결된 하위 에이전트
에이전트가 다른 연결된 하위 에이전트에게 과업을 관리하고 위임하는 경우 오케스트레이터 에이전트라고 합니다. 오케스트레이터 에이전트는 하위 에이전트 및 연결된 하위 에이전트의 조합에 대화를 라우팅하여 작업을 완료할 수 있습니다. 오케스트레이터 에이전트를 사용자와 상호 작용하는 단일 "전면 문"으로 생각할 수 있습니다. 또한 백그라운드에서 작업을 조율하고 다양한 "백도어" 연결 하위 에이전트에 작업을 위임하고 사용자에게 결과를 다시 전달합니다.
연결된 하위 에이전트는 오케스트레이터 에이전트가 하위 에이전트처럼 사용할 수 있는 Salesforce 조직의 완전히 별도의 에이전트입니다. 자산 라이브러리에서 추가된 표준 하위 에이전트와 연결된 하위 에이전트가 어떻게 다른지 이해하는 것이 중요합니다.
- 하위 에이전트는 기본 에이전트가 사용할 수 있는 명령(논리 및 추론 제어) 및 작업(도구)을 간단히 포함하는 현지화된 구성 요소입니다.
- 연결된 하위 에이전트는 고유한 전문 지식과 정체성을 가진 완전하고 독립적인 에이전트를 나타냅니다. 연결된 하위 에이전트에는 하나 이상의 자체 하위 에이전트가 포함되어 있습니다. 연결된 하위 에이전트는 모듈식이며 자체 도메인을 나타내며 많은 다중 에이전트 솔루션에서 재사용할 수 있습니다.
오케스트레이터에 할당된 내부 하위 에이전트와 외부 연결된 하위 에이전트의 혼합을 통해 에이전트가 처리할 수 있는 기능의 전체 규모가 정의됩니다.
오케스트레이터 에이전트의 컨텍스트에서 참조 에이전트는 연결된 하위 에이전트가 기반으로 하는 에이전트입니다. 연결된 하위 에이전트를 추가하면 해당 동작을 사용자 정의하기 위해 재정의할 수 있는 참조 에이전트의 설정(예: 설명)이 포함됩니다.
에이전트 간 솔루션 계획
다음은 Agentforce 다중 에이전트 오케스트레이션에서 사용할 에이전트 설계를 시작할 수 있는 몇 가지 팁입니다.
- 결정성과 일관성 있는 행동을 위해 연결된 하위 에이전트는 고유하고 고유한 에이전트를 기반으로 합니다. 예를 들어 반품 승인, 배송 레이블 보내기, 구매 환불은 서로 다른 연결된 하위 에이전트가 수행할 수 있는 세 가지 개별 작업을 나타냅니다.
- 모듈화 및 재사용을 고려하십시오. 전문화된 에이전트는 일반적인 목표를 달성하기 위해 조직 범위(예: 세일즈, 인사, 재무)에서 상호 작용해야 하는 다양한 비즈니스 도메인을 나타낼 수 있습니다. 재사용하도록 설계된 경우 전문 에이전트가 여러 다중 에이전트 솔루션에서 작업을 수행할 수 있습니다.
- 연결된 하위 에이전트에 사용되는 설명(명령)을 작성합니다. 오케스트레이터 에이전트 및 에이전트 라우터는 설명에 따라 연결된 하위 에이전트로 라우팅할 시기를 결정합니다. 모호하거나 다른 하위 에이전트 또는 연결된 하위 에이전트와 겹치는 설명은 일관되지 않은 동작을 야기할 수 있습니다.
- 에이전트를 개별적으로 테스트한 후 오케스트레이터 에이전트에서 연결합니다. 기본 플로, 프롬프트 템플릿 또는 기타 참조 작업 등 연결된 하위 에이전트에 포함된 모든 에이전트 작업 및 지침 및 추론 작업을 확인합니다. 단위 테스트를 사용하면 격리적으로 문제를 찾아 해결할 수 있으므로 다른 솔루션 구성 요소와 함께 테스트할 때 자신감을 높일 수 있습니다.
고려 사항 및 제한 사항(베타)
Agentforce 다중 에이전트 오케스트레이션(베타)에 대한 다음 고려 사항 및 제한 사항을 검토하십시오.
- 단일 Salesforce 조직 내에서 에이전트를 하위 에이전트로 연결할 수 있습니다. 다중 에이전트 오케스트레이션은 현재 여러 Salesforce 조직에서 Agentforce 에이전트 또는 외부 Agentforce 에이전트에 대해 지원되지 않습니다.
- 오케스트레이터 에이전트 및 연결된 하위 에이전트에 대해 다음 에이전트 유형 조합을 사용할 수 있습니다.
- ASA 연결된 하위 에이전트가 있는 ASA 오케스트레이터 에이전트
- AEA 연결된 하위 에이전트가 있는 AEA 오케스트레이터 에이전트
- ASA 연결 하위 에이전트가 있는 AEA 오케스트레이터 에이전트
- 다음의 에이전트 유형 및 조합은 베타 릴리스에서 지원되지 않습니다.
- AEA 연결 하위 에이전트가 있는 ASA 오케스트레이터 에이전트
- 파일 기반 에이전트(예: SDR 또는 Analytics)
- 오케스트레이터 에이전트에 활성 에이전트만 연결합니다. 비활성 에이전트를 선택하지 마십시오.
- 오케스트레이터 에이전트만 사람에게 에스컬레이션할 수 있습니다. 연결된 하위 에이전트는 사람에게 에스컬레이션할 수 없습니다.
- 오케스트레이터 에이전트는 하나의 위임 수준을 지원합니다. 연결된 하위 에이전트는 다른 에이전트에게 위임할 수 없습니다.
- 오케스트레이터 에이전트는 여러 연결된 에이전트를 지원할 수 있습니다. 오케스트레이터 에이전트당 연결된 하위 에이전트는 7개를 초과하지 않는 것이 좋습니다. 연결된 에이전트에는 최대 5명의 하위 에이전트가 있을 수 있습니다.
- 다중 에이전트 솔루션의 대기 시간이 일반적으로 단일 에이전트 솔루션보다 높습니다. 내부 요소에는 조정 오버헤드와 LLM 호출 빈도(예: 응답 합성)가 높아집니다.
- 오케스트레이터 에이전트의 시간 초과 제한은 120초입니다. 타임아웃에는 연결된 하위 에이전트에 위임하고 결과를 합성하는 등 오케스트레이터 에이전트가 특수 작업을 수행하는 데 소요된 경과 시간이 포함됩니다. 연결된 하위 에이전트 시간 제한은 30초입니다. 오케스트레이터 에이전트가 시간 초과 오류를 합성합니다.
- 사용자 수준 인증이 지원됩니다. AEA 에이전트 간 오케스트레이션은 로그인한 사용자를 대신하여 처리되므로 사용자는 미리 로그인해야 합니다. ASA 에이전트의 경우 인증되지 않은 게스트 사용자도 액세스할 수 있습니다.
- 베타 릴리스에서는 매핑해야 하는 컨텍스트 변수(사용자 정의 변수가 아님)만 지원합니다. 매핑은 오케스트레이터 에이전트에서 연결된 하위 에이전트까지의 한 방향으로만 지원됩니다.
- 캔버스 보기가 아닌 스크립트 보기에서만 변수 매핑을 구성할 수 있습니다.
- 에이전트 라우터에 결정성을 추가하기 위해 전환 옵션을 사용할 수 없습니다. If/Else(조건부)와 같은 다른 옵션을 사용할 수 있습니다. 이 경우 If 조건 아래에서
invoke를 지정하고, 작업을 확장한 다음 스크롤하여 호출할 연결된 하위 에이전트를 선택합니다. - Agentforce 다중 에이전트 오케스트레이션(파일럿) 프로그램에 참여하지 않은 고객은 Agentforce 다중 에이전트 오케스트레이션(베타)을 사용하기 전에 다음을 수행합니다.
- 에이전트가 새 에이전트 빌더를 사용하여 구축된 경우 새 버전을 만들고 활성화합니다.
- 에이전트가 레거시 Agentforce 빌더를 사용하여 구축된 경우 새 Agent Builder로 업그레이드합니다. 에이전트를 레거시 빌더에서 새 빌더로 업그레이드를 참조하십시오.
- 에이전트를 하위 에이전트로 연결(베타)
에이전트를 연결된 하위 에이전트로 오케스트레이터 에이전트에 추가합니다. 오케스트레이터 에이전트는 과업 위임 및 결과 합성과 같이 연결된 하위 에이전트 간의 노력을 조율할 수 있습니다. - 오케스트레이터 에이전트에서 연결된 하위 에이전트 제거(베타)
오케스트레이터 에이전트에서 더 이상 필요하지 않은 연결된 하위 에이전트를 제거합니다. 연결된 하위 에이전트를 제거해도 이 연결된 에이전트가 기반으로 하는 참조 에이전트에는 영향을 미치지 않습니다. - 다중 에이전트 솔루션의 에이전트 스크립트(베타)
다중 에이전트 솔루션에서 오케스트레이터 에이전트에 대한 샘플 에이전트 스크립트를 검토합니다.

