Which Bedrock support design handles clarification and encrypted history?
A company is developing a generative AI (GenAI)-powered customer support application that uses Amazon Bedrock foundation models (FMs). The application must maintain conversational context across multiple interactions with the same user. The application must run clarification workflows to handle ambiguous user queries. The company must store encrypted records of each user conversation to use for personalization. The application must be able to handle thousands of concurrent users while responding to each user quickly. Which solution will meet these requirements?
Community Insight
The exam tests matching durable clarification workflows to Step Functions Standard callbacks while using DynamoDB for encrypted conversation records; the trap is choosing Express workflows or S3/ElastiCache for durable history.
This question tests how to orchestrate a Bedrock customer support assistant that needs durable clarification callbacks, encrypted conversation storage, and high concurrency. The correct design uses Step Functions Standard workflows with wait-for-callback, DynamoDB on-demand, and server-side encryption.
A common mistake is selecting Step Functions Express because it scales for high concurrency, but Express workflows cannot use .waitForTaskToken callbacks required for clarification.
Community Discussion (7 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
Option B best matches all requirements: Step Functions Standard workflows support durable wait-for-callback patterns for clarification, DynamoDB on-demand scales with variable concurrent traffic, and server-side encryption protects stored conversation records. Conversation history keyed by session can be retrieved and updated quickly for personalization, while the workflow can pause for an ambiguous query without losing state. Although Standard workflows are not the Express high-volume option, they provide the callback semantics that the clarification requirement demands, and DynamoDB on-demand absorbs the concurrent user load.Why the Other Options Are Wrong
Option A uses Step Functions Express, which cannot implement.waitForTaskToken callback integrations, so it cannot pause durably for clarification. Option C stores each interaction as a separate S3 JSON file, which is not a low-latency, session-keyed conversation store and lacks a clarification orchestration mechanism. Option D uses SQS queues to orchestrate clarification steps, but SQS is not a durable callback pattern for waiting on a user response, and ElastiCache is an in-memory cache rather than the durable encrypted conversation record store needed for personalization.Community Comment Notes
The thread is split: GiorgioGss and QuinnGT favor B, with QuinnGT emphasizing that "Standard workflows support durable callback patterns" for clarification. Kraftzman argues for A based on Express high concurrency, but nebulane counters that Express "can't wait for callbacks," which is the decisive limitation here. 67bdb19 prefers D, yet SQS and ElastiCache do not provide the durable, encrypted conversation history and callback orchestration described.Official Reference
Exam Strategy
When a question mentions waiting for a user or external callback, immediately rule out Express workflows and SQS-based orchestration; look for Standard workflows with waitForTaskToken. Then verify the history store is durable, encrypted, and keyed for session access—DynamoDB fits better than S3 or a cache.
Frequently Asked Questions
Why can't Step Functions Express workflows handle the clarification callback?
Express workflows do not support .waitForTaskToken callback integrations, so they cannot pause durably for an ambiguous query to be resolved.
Why is ElastiCache Redis not the best choice for encrypted conversation records?
ElastiCache is an in-memory cache with optional persistence, not the durable system of record needed for personalization; DynamoDB on-demand provides durable, encrypted storage.
Related Analysis
Practice All AIP-C01 Questions
Access 110 questions with complete answers and detailed explanations.
View Full AIP-C01 Practice Test →