本文へスキップ
注目のストーリー進行中

AWS Agent Registryでランタイムにツールを発見

1件の報道1件のソース3 時間前更新

これまでの経緯

報道より

ツールをコードに固定する方式は数個なら問題ないが、数十個を超えると劣化し、社内APIが数百に及ぶ企業システムでは管理できなくなる。モデルがユーザーの要求を考えるより、ツール名の区別にトークンを使う場面も出る。新機能のたびにオーケストレーターの修正と再デプロイが必要になる点も課題として挙げられている。解決策として、エージェントが関連ツールを実行時に検索する方式を示している。 AWS Agent Registryは、MCPサーバー、エージェント、エージェントスキルをカタログ化して検索できるマネージドサービスである。オーケストレーターは自然言語のクエリを送り、承認済みで検索可能なレコードを受け取る。レコードにはエンドポイントやMCPメタデータ、A2Aのエージェントカードなどが含まれるが、呼び出し用の認証情報は含まれない。MCPではCognitoのOAuthトークンを別途取得し、A2Aではboto3がAWS認証情報で署名する。 サンプルでは、検索結果から作ったクライアントのツールだけで、リクエスト単位の内部エージェントを組み立てる。大規模言語モデル(LLM)が適切なツールを選び、結果をまとめた後、内部エージェントとクライアントは破棄される。オーケストレーターはStrandsエージェントとしてAmazon Bedrock AgentCore runtime上で動き、モデルにはAnthropic Claude Sonnetをクロスリージョンのモデル IDで設定している。 承認を手動にすると、レコードはDRAFT、PENDING_APPROVAL、APPROVEDの順に遷移し、承認済みのものだけが検索対象になる。申請と承認はIAMで認可されるため、公開者と承認者の権限を分けられる。デモは注文状況のMCPのみ、価格と割引でMCPとA2Aを連鎖、返品と返金の意図に対する意味検索の3種類である。 ブログは、カタログが小さく安定している場合や、処理順が固定されたパイプラインでは、ビルド時に明示的に組み込む方が単純だと述べている。検索品質はカタログの規模ではなく、説明文やクエリ設計、評価に左右されるとも指摘している。最後に、自社のMCPサーバーかエージェントを1つ登録し、記述子、承認状態、認証経路、検索挙動を確認するよう勧めている。

AWS Machine Learning Blogより

報道タイムライン

報道を追って、ストーリーのさまざまな側面を確認しましょう。

10月21日
  1. AWS Machine Learning Blog
    AWS Agent Registryでツールを実行時に検索する方法

    AWS Agent Registryを使い、オーケストレーターがMCPサーバーやA2Aエージェントを実行時に検索して利用する手順を、AWSのブログが解説している。Discover、Instantiate、Executeの3段階で動作し、検索結果には呼び出し用の認証情報が含まれない。サンプルはPythonで、注文管理MCPサーバーと2つのA2Aエージェントを使う。

このニュースの注目度の推移

推移を表示するための継続的な観測データがまだ足りません。