Agent Squad: фреймворк с открытым исходным кодом для управления множеством ИИ-агентов и сложными диалогами 70

小编 ·

Agent Squad: фреймворк с открытым исходным кодом для управления множеством ИИ-агентов и сложными диалогами

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

Agent Squad: фреймворк с открытым исходным кодом для управления множеством ИИ-агентов и сложными диалогами

Что такое Agent Squad?

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

Agent Squad: open-source фреймворк для управления несколькими ИИ-агентами и обработки сложных диалогов.webp

Основные возможности 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