SaaSプラットフォームが数千テナント向けのAIアシスタントを提供しています。 各テナントは業種・契約プランに応じて、以下を個別に必要とします: ・異なるシステムプロンプト ・異なるアクショングループ ・異なるナレッジベース 新テナントのオンボーディングは毎日発生し、設定変更も頻繁です。 事前プロビジョニングのリソースを最小化しながらテナントごとの動的な設定を実現するには、どのアプローチが最も適切ですか?
Bedrock Inline Agents(InvokeInlineAgent API)は、永続的なAgentリソースをあらかじめ作成せずにリクエスト時点でエージェント構成を動的に指定できる機能です。instruction・actionGroups・knowledgeBases等のパラメータをAPI呼び出し時に渡せるため、テナントごとの設定変更に即座に対応可能で、テナント数が増加しても追加リソース作成は不要です。 選択肢Aは、CloudFormationによる事前プロビジョニングはテナント数の増加に伴いリソース管理コストが膨大になり、新テナントのオンボーディングのたびにデプロイが必要で、頻繁な設定変更への即応も困難です。 選択肢Bは、単一AgentのLambdaアクショングループ内でのテナント分岐は、テナント数増加に伴いロジックが複雑化・肥大化し、テナント固有のナレッジベース切り替えや新規設定追加に柔軟に対応できません。 選択肢Cが正解です。InvokeInlineAgent APIはリクエストごとにエージェント構成を動的に指定でき、事前プロビジョニング不要で数千テナントの個別設定に効率的に対応できます。 選択肢Dは、Prompt Managementはシステムプロンプトのテンプレート管理は可能ですが、アクショングループやナレッジベースを含むAgentの動的構成には対応していません。