01 → Case intake
An intake agent extracts order ID, issue types, requested resolution, and human-support intent into a structured SupportCase.
Real CCAR-F scenario. Fully deployed on AWS.
Do not just memorize the Claude Certified Architect – Foundations objectives. Use a real application that verifies customers, looks up orders, grants service credits, enforces refund policy, and creates structured human handoffs.
The live DashAway support agent is connected to a working REST endpoint on AWS. It supports a real em-dash removal product, authenticated accounts, order data, credit balances, and policy-constrained resolutions.
Customer Support Resolution Scenario
The component below calls the AWS-hosted DashAway support API and runs the same type of multi-step resolution workflow described by the CCAR-F exam objectives.
Try a product complaint, a duplicate-charge concern, a request for credits, a refund request, or an explicit request for a human.
What happens behind the chat
This is the part I especially wanted to make tangible: not just a bot response, but a real workflow that shows reasoning, extraction, tool use, policy enforcement, error handling, and escalation.
An intake agent extracts order ID, issue types, requested resolution, and human-support intent into a structured SupportCase.
The support coordinator evaluates the conversation and chooses the next safe action instead of following a hard-coded script.
Tools verify the customer, retrieve the purchase, resolve the issue, process an eligible refund, or escalate to a human.
Code blocks unverified access, wrong-customer orders, repeat compensation, excessive usage, and refunds above policy limits.
The agent returns a concise customer response or a structured handoff containing the customer, order, reason, and recommended next action.
The product behind the support case
The support agent is not solving imaginary tickets. It supports this working credit-based application, which uses Claude and deterministic validation to remove em dashes.
Loading the punctuation removal apparatus...
Project-driven learning
Each concept is attached to a decision you can see, a class you can read, a tool you can call, a failure you can reproduce, or a deployment you can inspect.
You will not study agentic loops, tool descriptions, structured output, context management, and escalation as disconnected vocabulary. You will build them into one coherent AWS application.
Build, break, inspect, improve
Follow the same workflow used by real architects: define boundaries, implement tools, wire agents, enforce policy, test failure modes, deploy to AWS, and evaluate the result.
CCAR-F exam objective map
“Live project” items are visible in the deployed application. “Course lab” items extend the same codebase so even broader objectives remain grounded in one project.
Domain 1
Domain 2
Domain 3
Domain 4
Domain 5
The support scenario makes context reliability visible because customer facts, order facts, prior offers, tool errors, and human escalation all affect the next action.
Upcoming CCAR-F course
Sign up if you want exam tips, updates on the upcoming Claude Architect course, and access to the code and lessons built around this deployed DashAway application.
Use your DashAway account
This uses the same Cognito passwordless authentication as the main DashAway site. Sign up here to follow the project, get notified when the Claude Architect course launches, and hear about the practice exams I used online and on Udemy.
Signed in
This authenticated session is available to the live support agent and all DashAway APIs.
Prefer the dedicated authentication pages? They use the same Cognito account and session.
Build the scenario. Understand the exam.
Use the support agent, use the product it supports, inspect the decisions, and then build the same patterns with me using Claude, Java, Spring AI, MCP concepts, and AWS.