金融サービス会社がAmazon Bedrock Agentsを使用したカスタマーサービスシステムを運用しています。顧客から高額返金のリクエストが来た場合、エージェントは処理を一時停止し、会社の既存のITSM(IT Service Management、社内チケット管理)システムへ承認依頼を送信する必要があります。承認後、ITSMシステムが呼び出し元アプリケーションにWebhookで通知し、エージェントが処理を再開する設計にしたいと考えています。AWS Lambdaを追加せずにこの要件を満たす最も適切な実装方法はどれですか?
Return of Control(RoC)は、Bedrock Agentsがアクションの実行を呼び出し元アプリケーションに委ねる機能です。エージェントはアクション名・パラメータを含む構造化レスポンスを返し、アプリケーション側でITSMへの承認依頼・Webhook受信・エージェントセッション再開の制御を行います。Lambdaが不要なため運用コストが削減され、既存のITSMフローとの統合が容易になります。 選択肢AのLambda関数内からITSMシステムのAPIを直接呼び出して同期的に待機する方法はLambdaの制限時間(最大15分)に抵触します。 選択肢CのBedrock Guardrailsはトピックをブロックするためのもので、承認フロー要件を満たしません。 選択肢DのAWS Step FunctionsはLambdaが必要となり、要件に反します。