無限ノック › AIP 練習問題一覧 › 問題
AIP実装と統合

フィンテック企業が、大口送金取引の承認ワークフローにAmazon Bedrockエージェントを組み込んでいます。エージェントが送金指示を作成したとき、実際のLambda実行前に人間のコンプライアンス担当者が承認する必要があります。承認後はエージェントの推論を継続させ、その結果を最終応答として返す設計が求められます。Lambda関数のタイムアウト制限(最大15分)を超える可能性がある承認プロセスにも対応しなければなりません。最も適切な実装はどれですか?

A
アクショングループのLambdaからSQSキューにメッセージを送信し、承認完了のポーリングを実装してLambda内で最大15分待機する
アクショングループのLambdaからSQSキューへのメッセージ送信とポーリングは、Lambda内で最大15分待機するためタイムアウト制限を超える可能性があります。
B
アクショングループをRETURN_CONTROLに設定してエージェントが関数名・パラメータを呼び出し元アプリに返し、承認後にInvokeAgentでセッションを再開する
✓ 正解
RETURN_CONTROLアクショングループ呼び出しタイプを使うと、エージェントはLambdaを実行せず実行予定の関数名とパラメータを呼び出し元アプリに返す。アプリは人間承認を取得した後、InvokeAgent APIで承認結果をエージェントに渡してセッションを再開できる。Lambdaのタイムアウト制限に依存しないヒューマン・イン・ザ・ループの標準実装パターンです。
C
Bedrock Guardrailsのカスタムトピックポリシーで未承認送金をブロックし、承認済み取引のみ処理を許可するフィルタリングを実装する
Bedrock Guardrailsのカスタムトピックポリシーは未承認送金をブロックするフィルタリングであり、承認プロセスの実装ではありません。
D
Step FunctionsでwaitForTaskTokenパターンを実装し、エージェントの代わりにStep Functionsが承認待機状態を管理する
Step FunctionsのwaitForTaskToken パターンはエージェントの代わりにStep Functionsが待機状態を管理する実装ですが、エージェントとの統合が複雑になります。

解説

RETURN_CONTROLアクショングループ呼び出しタイプを使うと、エージェントはLambdaを実行せず実行予定の関数名とパラメータを呼び出し元アプリに返す。アプリは人間承認を取得した後、InvokeAgent APIで承認結果をエージェントに渡してセッションを再開できる。Lambdaのタイムアウト制限に依存しないヒューマン・イン・ザ・ループの標準実装パターンです。 選択肢AのアクショングループのLambdaからSQSキューへのメッセージ送信とポーリングは、Lambda内で最大15分待機するためタイムアウト制限を超える可能性があります。 選択肢CのBedrock Guardrailsのカスタムトピックポリシーは未承認送金をブロックするフィルタリングであり、承認プロセスの実装ではありません。 選択肢DのStep FunctionsのwaitForTaskToken パターンはエージェントの代わりにStep Functionsが待機状態を管理する実装ですが、エージェントとの統合が複雑になります。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでAIPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← AIP の問題一覧に戻る