ある金融機関が Amazon Bedrock Agents を使って融資申請処理システムを構築しています。エージェントは申請者の情報収集 ・信用スコアリング ・書類確認 を自動実行しますが、融資額が1,000万円を超える案件については自動完了させず、一時停止して審査担当者の確認と承認を得てから処理を継続させる「ヒューマン・イン・ザ・ループ(Human-in-the-loop:人間が意思決定に介在するプロセス)」の仕組みを導入する必要があります。この要件を Amazon Bedrock Agents で実現するために最も適切な機能はどれですか?
Amazon Bedrock Agents の「Return of Control(制御の返却)」機能を使用し、高額案件でアクション実行前にアプリケーション側へ制御を返して人間の承認を取得する。 Return of Control(制御の返却)は、エージェントがアクションを自動実行せずアプリケーション側に制御を返すBedrock Agentsのネイティブ機能です。アプリケーション側で人間の承認を受け取った後、結果をエージェントセッションに渡して処理を再開できるため、ヒューマン・イン・ザ・ループをBedrockエージェントのオーケストレーション内にシームレスに組み込めます。 選択肢A:GuardRailsはコンテンツの安全性フィルタリングのための機能であり、プロセスの一時停止や承認フロー制御には使用できません。 選択肢B:Lambdaのタイムアウトは最大15分であり、人間の審査に要する時間(数時間〜数日)には対応できず、コスト面でも実用的ではありません。 選択肢D:Step Functionsの利用は技術的に実現可能ですが、Bedrock Agentsの外部で別ワークフローを構築する必要があり、Return of Controlを使う場合に比べてアーキテクチャが複雑になります。