Agent Squad: фреймворк с открытым исходным кодом для управления множеством ИИ-агентов и сложными диалогами
Что такое Agent Squad?
Agent Squad (ранее известный как Multi-Agent Orchestrator) — это фреймворк для управления несколькими ai агентами, способный обрабатывать сложные диалоги. Он может направлять их наиболее подходящему агенту на основе контекста и содержимого, поддерживает Python и TypeScript, а также работает как с потоковыми, так и с не потоковыми ответами. Кроме того, он поддерживает контекст диалога между несколькими агентами, обеспечивая последовательность взаимодействия. Agent Squad легко масштабируется и развёртывается как в AWS Lambda, так и в локальной среде или на любых других облачных платформах. Фреймворк также предоставляет предварительно собранных агентов и классификаторов, что позволяет пользователям быстро приступить к работе. Благодаря SupervisorAgent он обеспечивает более продвинутое командное взаимодействие и параллельную обработку, что подходит для таких сценариев, как интеллектуальная поддержка клиентов, создание фильмов с помощью ИИ, планирование путешествий и многих других.

Основные возможности Agent Squad
Интеллектуальная классификация намерений: динамическая маршрутизация запросов к наиболее подходящему агенту на основе контекста и содержимого.
Поддержка двух языков: полная поддержка Python и TypeScript.
Гибкие ответы агентов: поддержка потоковых и не потоковых ответов от разных агентов.
Управление контекстом: сохранение и использование контекста диалога между несколькими агентами для обеспечения связного взаимодействия.
Масштабируемая архитектура: лёгкая интеграция новых агентов или настройка существующих под конкретные задачи.
Универсальное развёртывание: работает где угодно — от AWS Lambda до локальной среды или любой облачной платформы.
Готовые агенты и классификаторы: множество готовых агентов и несколько реализаций классификаторов.
Архитектура и процесс Agent Squad
Пользовательский ввод анализируется классификатором.
Классификатор выбирает наиболее подходящего агента, используя характеристики агентов и историю диалога.
Выбранный агент обрабатывает пользовательский ввод.
Оркестратор сохраняет диалог, обновляет историю диалога агента и возвращает ответ пользователю.
SupervisorAgent
Командная координация: позволяет нескольким специализированным агентам работать совместно.
Параллельная обработка: одновременное выполнение запросов нескольких агентов.
Интеллектуальное управление контекстом: поддержка истории диалога для всех членов команды.
Динамическая делегация: интеллектуальное распределение подзадач между подходящими членами команды.
Совместимость агентов: совместим со всеми типами агентов (например, Bedrock, Anthropic, Lex и др.).
Ссылки на проект
Домашняя страница проекта:https://awslabs.github.io/agent-squad/
Репозиторий на GitHub:https://github.com/awslabs/agent-squad
Помощник сценариста▸
AI Приложения
AI Новости 