View a markdown version of this page

カスタムエージェント - AWS DevOps エージェント

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

カスタムエージェント

カスタムエージェントは、インフラストラクチャとワークフローに固有の運用タスクを自動化するユーザー定義の AI エージェントです。インシデント対応、オンデマンドクエリ、プロアクティブ防止に焦点を当てた組み込みの AWS DevOps エージェント機能とは異なり、カスタムエージェントを使用すると、カスタマイズされたシステムプロンプト、厳選されたツールのセット、特殊なスキル、アタッチされたメモリストアを使用して独自のエージェントを定義できます。

カスタムエージェントは、エージェントスペースで使用できる MCP ツールとスキルを使用して、自律的に実行されます。オンデマンドまたはスケジュールで実行して、レポートの生成、設定の監査、傾向の分析、接続されたツールでの複数ステップのワークフローの実行など、定期的な運用作業を実行できます。

主要なコンセプト

システムプロンプト – エージェントが何をするか、タスクにどのようにアプローチするか、生成される出力を定義する Markdown で記述された一連の手順。システムプロンプトは、カスタムエージェントの動作の中核です。

ツール – カスタムエージェントが呼び出し中に呼び出すことができる、エージェントスペースで使用できる MCP ツール。接続された統合とカスタム MCP サーバーが提供するツールの完全なセットから、エージェントがアクセスできるツールを選択します。

スキル – 実行時にエージェントに追加のドメイン知識、調査手順、または特殊な機能を提供するモジュラー命令セット。スキルは、アーティファクトやレコメンデーションの作成などの出力機能を有効にすることもできます。スキルの詳細については、「」を参照してくださいDevOps エージェントスキル。

メモリストア – トポロジ、過去の根本原因、スタンディングディレクティブ、作成したストアなど、エージェントに焦点を絞った情報コンテキストを提供するためにアタッチするメモリのコレクション。カスタムエージェントは、アタッチしたメモリストアを読み取り、それらの間でカスタムストア ( monitors や などの管理対象ストアは読み取り専用directivesのまま) に書き込むことができるため、ジョブに必要な知識を与え、残りは残します。新しいカスタムエージェントは、メモリストアがアタッチされていない状態で開始されるため、アタッチするまでメモリアクセスはできません。詳細については、「DevOps エージェントメモリ」を参照してください。

トリガー – カスタムエージェントを自動的に呼び出すイベントまたは条件。 AWS DevOps エージェントは現在、cron 式または rate 式を使用して定義された間隔でエージェントを実行するスケジュールベースのトリガーをサポートしています。

呼び出し – カスタムエージェントの 1 回の実行。各呼び出しは、エージェントの推論ステップ、ツール呼び出し、出力を示す軌道を生成します。

カスタムエージェントの仕組み

カスタムエージェントが実行されると、次のようになります。

  1. 定義した設定からシステムプロンプト、ツール、スキル、アタッチされたメモリストアをロードします。

  2. エージェントスペース MCP ツールボックスに接続し、割り当てたツールにのみアクセスします。

  3. 割り当てられたスキルドキュメントをロードし、呼び出し中に指示とドメインの知識を利用できるようにします。

  4. アタッチしたメモリストアを読み取り、その説明を使用してタスクに関連するメモリのみを開き、アタッチされたカスタムストアに学習内容を記録します。

  5. タスクを通じてツールを呼び出し、スキルの指示に従って目標を達成する理由。

  6. 指示と割り当てられたスキルに基づいて、テキストレスポンス、アーティファクト、レコメンデーションなどの出力を生成します。

  7. すべての推論ステップ、ツール呼び出し、結果など、完全な呼び出しの軌跡を記録します。

カスタムエージェントは、接続された AWS アカウントのツール、オブザーバビリティプラットフォーム、CI/CD パイプライン、チケットシステム、カスタム MCP サーバーなど、組み込みの AWS DevOps エージェント機能を強化するのと同じツールにアクセスできますが、各エージェントに割り当てる特定のツールのみにアクセスできます。

組み込み機能と比較したカスタムエージェント

機能 組み込みエージェント カスタムエージェント
目的 インシデント対応、防止、オンデマンドクエリ ユーザー定義の運用タスク
設定 AWS DevOps エージェントによる管理 プロンプト、ツール、スキル、アタッチされたメモリストアを定義する
呼び出し 自動 (インシデント、スケジュール) または会話 オンデマンドまたは設定したトリガー経由
利用可能なツール エージェントスペース内のすべてのツール 選択したツールのみ
メモリ エージェントスペース内のすべてのメモリストア アタッチしたメモリストアのみ
アウトプット 調査、レコメンデーション、チャットレスポンス テキストレスポンス、アーティファクト、レコメンデーション
同時実行 組み込み同時実行クォータの対象 カスタムエージェントの同時実行クォータの対象

カスタムエージェントができること

カスタムエージェントは柔軟で、さまざまな運用タスクを自動化できます。一般的ユースケースには以下が含まれます。

  • 運用レポート – インフラストラクチャ全体で、毎日または毎週のヘルスサマリー、デプロイレポート、またはコンプライアンス監査を生成します。

  • 設定監査 – リソース設定を組織の標準に照らして定期的にチェックし、検出結果を生成します。

  • 傾向分析 – メトリクス、エラーパターン、またはコスト傾向を経時的に分析し、実用的なインサイトを明らかにします。

  • マルチステップワークフロー – 複数の統合間でツール呼び出しのシーケンスを調整して、複雑な運用手順を完了します。

  • クロスツール相関 — オブザーバビリティプラットフォーム、CI/CD パイプライン、 AWS サービスからのデータを組み合わせて、複雑な運用上の質問に答えます。

カスタムエージェントの制限の詳細については、「」を参照してくださいクォータ。

動的サブエージェントの委任

カスタムエージェントは、長時間実行または複雑な呼び出し中に作業をサブエージェントに委任できます。呼び出しがコンテキストウィンドウの制限に近づくと、エージェントは自動的にサブエージェントを作成して作業を続行します。サブエージェントは、親エージェントと同じツールやスキルにアクセスできます。

動的サブエージェント委任を使用すると、カスタムエージェントは詳細な分析、長いマルチステップワークフロー、およびコンテキスト制限を超えるその他のタスクを完了できます。この機能を使用するには、何も設定する必要はありません。

次の手順

カスタムエージェントおよびその他のアセットをコードとしてのインフラストラクチャとして管理する方法の詳細については、「」を参照してくださいアセットの管理。