Вы находитесь здесь:
Мультиагентная оркестрация (бета-версия)
Расширьте возможности агента посредством Multi-Agent Orchestraation for Agentforce (бета-версия). Свяжите агентов Agentforce с другими специализированными агентами Agentforce в организации Salesforce, чтобы они могли безопасно и без проблем сотрудничать в решении сложных задач.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Доступно в версиях: Enterprise Edition, Performance Edition, Unlimited Edition и Developer Edition. Требуемые дополнительные лицензии определяются типом агента. |
Мультиагентные решения
Multi-Agent Orchestraation for Agentforce - это инфраструктура совместимости, которую можно использовать для расширения возможностей агента. В этом контексте агент оркестранта взаимодействует с пользователем. Он использует классификацию субагентов для маршрутизации запроса (не разговора) подключенному субагенту, в зависимости от описания подключенного субагента и любых инструкций в маршрутизаторе агентов. Он сохраняет контекст на протяжении всей передачи и синтезирует ответ подключенного субагента до его получения пользователем. С помощью мультиагентной оркестрации предприятия могут развернуть одного агента в каналах с общим контекстом и без трений с клиентами.
Возможно, вы создали отличного агента обслуживания клиентов и теперь ваша команда хочет добавить сценарий использования выездного обслуживания. Или вы уже запускаете трех агентов в разных бизнес-единицах, и бизнес требует, чтобы они говорили друг с другом. Или вы смотрите на блок «Инструкции», который вырос настолько, что охватывает шесть разных доменов, и вы не понимаете, почему маршрутизация продолжает нарушаться. Каким бы ни был триггер, у вас одна проблема. В какой-то момент одного агента недостаточно.
Агенты оркестратора и связанные субагенты
Если ваш агент управляет задачами и делегирует их другим связанным субагентам, он называется агентом оркестратора. Агент оркестранта может перенаправить разговор любой комбинации субагентов и подключенных субагентов для выполнения работы. Вы можете считать агента оркестранта единственной «входной дверью», взаимодействующей с пользователем. Он также координирует работу в фоновом режиме, делегируя работу разным подключенным субагентам «черного хода» и сообщая результаты пользователю.
Подключенный субагент — это совершенно отдельный агент в организации Salesforce, который может использоваться агентом оркестранта в качестве субагента. Важно понимать, чем связанные субагенты отличаются от стандартных субагентов, добавленных из библиотеки активов:
- Субагенты — это локализованные компоненты, которые просто содержат инструкции (управляющие логикой и аргументацией) и действия (инструменты), доступные основному агенту для использования.
- Подключенные субагенты представляют собой полноценного независимого агента с собственными специальными знаниями и индивидуальностью. Связанный субагент содержит как минимум одного собственного субагента. Подключенные субагенты являются модульными, представляют собственный домен и могут хорошо подходить для повторного использования во многих мультиагентных решениях.
В совокупности, сочетание внутренних субагентов и внешних подключенных субагентов, назначенных оркестратору, определяет полный диапазон возможностей, доступных агенту.
В контексте агента оркестранта справочный агент — это агент, на котором основан подключенный субагент. При добавлении связанного субагента он содержит параметры справочного агента (например, описание), которые можно переопределить для настройки его поведения.
Планирование решения для взаимодействия между агентами
Ниже указаны несколько советов, как начать проектирование агента для использования в Multi-Agent Orchestraation for Agentforce.
- Для детерминизма и последовательного поведения основате подключенных субагентов на уникальных и отличных друг от друга агентах. Например, авторизация возврата, отправка метки доставки и возмещение покупки представляют собой три отдельных действия, которые могут выполнять разные подключенные субагенты.
- Подумайте о модульности и повторном использовании. Специализированные агенты могут представлять разные бизнес-домены, которые должны взаимодействовать за пределами организации (например, отделы продаж, кадров и финансов) для достижения общей цели. При создании для повторного использования специализированные агенты могут выполнять работу в многих мультиагентных решениях.
- Создайте описания (инструкции), используемые для подключенных подагентов. Агент оркестранта и маршрутизатор агентов зависят от описания для определения времени маршрутизации подключенному субагенту. Расплывчатые описания или накладки с другими субагентами или связанными субагентами могут привести к непоследовательности поведения.
- Протестируйте агента по отдельности, прежде чем подключаться к нему от агента оркестранта. Проверьте его инструкции и действия рассуждения, а также любые действия агента, добавленные в связанный субагент, включая основные потоки, шаблоны напоминаний или другие действия ссылки. Единичное тестирование помогает находить и решать проблемы изолированно, чтобы быть более уверенным при тестировании в сочетании с другими компонентами решения.
Рекомендации и ограничения (бета-версия)
Ознакомьтесь с данными рекомендациями и ограничениями для Multi-Agent Orchestraation for Agentforce (бета-версия).
- Вы можете подключить агентов в качестве субагентов в одной организации Salesforce. Оркестрация нескольких агентов в данный момент не поддерживается для агентов Agentforce в нескольких организациях Salesforce или внешних, не Agentforce.
- Ниже перечислены комбинации типов агентов, доступные агентам оркестратора и связанным субагентам.
- Агент оркестранта ASA со связанными субагентами ASA
- Агент оркестранта AEA со связанными субагентами AEA
- Агент оркестранта AEA со связанными субагентами ASA
- Данные типы и комбинации агентов не поддерживаются в бета-версии:
- Агент оркестранта ASA со связанными субагентами AEA
- Агенты на основе файлов (например, SDR или Analytics)
- Подключайте к агенту оркестранта только активных агентов. Не выбирайте неактивного агента.
- Только агент оркестранта может превратиться в человека. Подключенные субагенты не могут перейти на человека.
- Агент оркестранта поддерживает один уровень делегирования. Подключенный субагент не может делегировать полномочия другим агентам.
- Агент оркестранта может поддерживать несколько подключенных агентов. Рекомендуем использовать не более 7 подключенных субагентов на агента оркестранта. Подключенные агенты могут иметь до 5 субагентов.
- Задержка в решениях с несколькими агентами обычно выше, чем в решениях с одним агентом. Внутренние факторы включают координацию над головой и более высокую частоту вызовов LLM (например, для синтеза ответов).
- Ограничение времени ожидания для агентов оркестранта составляет 120 секунд. Время ожидания включает время, затраченное агентом оркестранта на выполнение специализированной работы, например, делегирование подключенным субагентам и синтез результатов. Время ожидания подключенного субагента составляет 30 секунд. Агент оркестранта синтезирует ошибки времени ожидания.
- Поддерживается проверка подлинности на уровне пользователя. Оркестрация между агентами AEA выполняется от имени зарегистрированного пользователя, поэтому пользователь должен войти предварительно. Для агентов ASA непроверенные пользователи-гости также имеют доступ к ним.
- В бета-выпуске поддерживаются только переменные контекста (не настраиваемые переменные), которые должны быть соотнесены. Соотнесение поддерживается только в одном направлении: от агента оркестранта к подключенным субагентам.
- Соотнесения переменных можно настроить только в представлении сценария, а не в представлении холста.
- Параметр «Переход» недоступен для добавления детерминизма к маршрутизатору агента. Вы можете использовать другие параметры, например, If/Else (Условно). В данном случае укажите
invokeв условии «Если», разверните «Действия», потом прокрутите, чтобы выбрать связанного субагента для вызова. - Для клиентов, не участвовавших в программе Multi-Agent Orchestraation for Agentforce (пробная версия), до использования агента с Multi-Agent Orchestraation for Agentforce (бета-версия):
- Если агент был создан посредством нового конструктора агентов, создайте и активируйте его новую версию.
- Если агент был создан посредством устаревшего Agentforce Builder, обновите его до нового Agent Builder. См. «Обновление агента из устаревшего конструктора в новый конструктор».
- Подключение агента в качестве субагента (бета-версия)
Добавьте агента в качестве связанного субагента к агенту оркестранта. Ваш агент оркестранта может координировать усилия между подключенными субагентами, например, делегирование задач и синтез результатов. - Удаление связанного субагента из агента оркестратора (бета-версия)
Удалите связанного подагента, который больше не нужен агенту оркестранта. Удаление подключенного субагента не влияет на справочного агента, на котором основан этот подключенный агент. - Сценарий агента в многоагентном решении (бета-версия)
Просмотрите образец сценария агента для агента оркестратора в мультиагентном решении.

