設定バンドル
設定バンドルは、エージェントの動的設定のバージョニングされたイミュータブルなスナップショットです。システムプロンプト、モデル IDs、ツールの説明、およびエージェントが実行時に読み取るその他のキーと値のペアです。バンドルは、コードからエージェントの動作を切り離し、コードを再デプロイすることなくエージェントの応答方法を変更できます。
主要なコンセプト
-
コンポーネントは、設定した AgentCore リソースの ARN (ランタイム ARN など) によってキー入力されます。各コンポーネントには、任意のキーと値のペアを持つ
configurationオブジェクトが含まれています。 -
バージョンは変更できません。更新ごとに、一意の UUID を持つ新しいバージョンが作成されます。バージョンは、git コミットと同様に
parentVersionIds、 を介してチェーンを形成します。 -
ブランチはバージョン系統 (、 など
experiment-1)mainlineを整理します。 -
バンドル名は文字で始まり、文字、数字、アンダースコアを含めることができます (ハイフンは使用できません)。パターン:
[a-zA-Z][a-zA-Z0-9_]{0,99}。
設定バンドルを使用するタイミング
-
A/B テスト。A/B テストの各バリアントは、特定のバンドルバージョンを参照します。ゲートウェイは、各リクエストにバンドルリファレンスを挿入します。
-
推奨事項。Recommendations API は、バンドルから現在の設定を読み取って、最適化された設定を新しいバンドルバージョンとして書き込むことができます。
-
ロールバック。バージョンはイミュータブルであるため、バージョン ID を参照して以前のバージョンにロールバックできます。
-
監査証跡。バージョンチェーンは、設定変更の完全な履歴を提供します。