Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Некоторые распространённые многоагентные бизнес-сценарии не ориентированы на интерактивный опыт. Вместо этого они используют более детерминированный рабочий процесс, который объединяет вызовы агентов в заранее определённой последовательности. В этой модели «мультиагентная система» более скриптована. Например, сначала вызывается агент A, затем агент B и так далее, основываясь на формальном рабочем процессе. Такой подход подходит для процессов, требующих строгого упорядочения, соблюдения бизнес-правил (например, цепочки одобрения, где агент отвечает за каждый этап), а также для аудита.
В отличие от иерархического многоагентного паттерна, этот подход основан на детерминированном контроле вызова агента и, следовательно, приводит к меньшей вариабельности взаимодействий. Примеры сценариев включают многоступенчатые одобрения (каждый этап — это отдельный этап, управляемый агентом), соблюдение требований и сбор доказательств, сортировка и устранение инцидентов, ориентированный на данные ETL (извлечение, преобразование и загрузка) и многое другое.
Ключевые компоненты архитектуры включают движок рабочих процессов, такой как Power Automate, Logic Apps, темы Copilot Studio, рабочие процессы Microsoft Foundry и другие, для оркестрации процессов. Агенты могут охватывать спектр подходов, включая декларативные, пользовательские или подключенные агенты вне стека, обеспечивая гибкость для различных сценариев.
Моделируйте каждый этап рабочего процесса с явно заданной последовательностью и защитными условиями, с чётким указанием предусловий, постусловий и числовых порогов. Проектируйте агентов с учетом автономности и повторного входа, обеспечивая идемпотентность за счет надежной логики повторных попыток и обработки недоставленных сообщений. Включите шлюзы одобрения и другие этапы проверки с участием человека в процессе через знакомые каналы, такие как Teams или Outlook. Наконец, обеспечьте безопасность, применяя принцип наименьших привилегий: ограничивайте разрешения соединителей необходимым минимумом, используйте управляемые удостоверения и учетные данные на каждом этапе, а также применяйте политики доступа к инструментам Model Context Protocol (MCP) для обеспечения соответствия требованиям и сохранения контроля.
Вы можете запускать ориентированные на рабочий процесс решения с несколькими агентами последовательно или параллельно, как описано в последовательной оркестрации и одновременной оркестрации.
Многоагентные аспекты последовательных рабочих процессов
Используйте этот шаблон, когда:
- Сценарий использования требует наличия контрольных точек качества на каждом этапе рабочего процесса или процесса либо получает от них преимущества.
- Время завершения допускает задержки или более длительное время обработки из-за отсутствия параллелизации или горизонтального масштабирования.
- Примеры использования включают обработку пакетных документов и логистику доставки на основе графика.
Не используйте этот узор, когда:
- Этот сценарий выигрывает от параллельной обработки.
- Сценарий использования достаточно прост для одного агента.
- Рабочий процесс требует итераций или динамического маршрутизации.
Аспекты многоагентности в параллельных рабочих процессах
Используйте этот шаблон, когда:
- Рабочий процесс выигрывает от решений на основе кворума или голосования.
- Процесс выигрывает от параллельной обработки.
Не используйте этот узор, когда:
- Задача требует последовательного порядка задач или входных данных.
- Создание параллельных ветвей увеличивает сложность или снижает качество объединения параллельных выходов.
- Агенты не могут надежно скоординироваться с общим состоянием или в рамках общего окна ответа.