あるSaaS企業が2種類のAIワークフローを構築しようとしています。ワークフローA:顧客サポートボット。顧客の発言に応じて注文照会・返品処理・エスカレーションを動的に判断する多段階会話。ワークフローB:契約書処理パイプライン。毎回「テキスト抽出 → 要約 → リスク分類 → S3保存」の固定ステップで実行される。最もコスト効率が高く適切なサービスの組み合わせはどれですか?
Bedrock Agentsは事前に実行パスを決定できない動的・多段階の会話フローに適しており、ReActループでコンテキストに応じてツールを選択します。Amazon Bedrock Flows(Bedrock Prompt Flows)は固定シーケンスの決定論的ワークフローに最適で、グラフベースのノード接続でコスト効率よくパイプラインを定義できます。 選択肢AのA・B両方にBedrock Agentsを使用する方法では、Agentsを固定パイプラインに使うと不要なLLM推論コストが発生します。 選択肢BのA・B両方にAmazon Bedrock Flowsを使用する方法は、動的な会話フローをグラフベースで表現することが困難です。 選択肢CのワークフローAにBedrock Agents、ワークフローBにAmazon Bedrock Flowsを組み合わせることが、動的ワークフローと決定論的パイプラインそれぞれに最適なサービスを割り当てる最もコスト効率の高い選択です。 選択肢DのAWS Step Functions+LambdaはBedrock統合ツールと比べて開発・運用の複雑性が高く、コスト効率が低下します。