Agent Squad:複数のAIエージェントと複雑な会話を管理するオープンソースフレームワーク
Agent Squadとは?
Agent Squad(旧称Multi-Agent Orchestrator)は、複数のaiエージェントを管理するためのフレームワークであり、複雑な会話を処理することができます。コンテキストと内容に基づいてクエリを最も適切なエージェントに割り当てることができ、PythonとTypeScriptの両言語をサポートし、ストリーミング応答と非ストリーミング応答の両方を処理できます。さらに、複数のエージェント間で会話のコンテキストを維持し、対話の一貫性を確保します。Agent Squadは簡単に拡張・デプロイが可能で、AWS Lambda、ローカル環境、その他のクラウドプラットフォームでも動作します。フレームワークには事前構築されたエージェントと分類器も用意されており、ユーザーはすぐに使い始めることができます。SupervisorAgentを導入することで、より高度なチームコラボレーションと並列処理を実現でき、スマートカスタマーサービス、AI映画制作、旅行プランニングなどさまざまなシナリオに適用できます。

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ニュース 