Scenario 1 of 6
Customer Support Resolution Agent
Building a customer support resolution agent with the Claude Agent SDK. It handles high-ambiguity requests — returns, billing disputes, account issues — through custom MCP tools (get_customer, lookup_order, process_refund, escalate_to_human), targeting 80%+ first-contact resolution while still knowing when to hand off to a human.
Primary domains: Agentic Architecture & Orchestration · Tool Design & MCP Integration · Context Management & Reliability
What this scenario tests
This is the scenario that most directly asks where judgement belongs. The agent has a tool that moves real money, so the interesting questions are never about whether Claude can call process_refund — they are about what has to be true before it does, and what happens when the customer's request does not match any policy the agent knows about. Expect questions that describe an ambiguous request and offer four plausible handlings, only one of which respects both the stated customer preference and the policy gap.
Traps it is built to catch
- Treating escalation as a confidence threshold. An agent that escalates whenever it feels unsure escalates constantly; escalation criteria are decided in advance and are about policy gaps and irreversible actions, not about a number.
- Putting the guardrail in the prompt. A refund ceiling enforced by asking nicely is not enforced. Orchestration-layer checks and tool-level constraints survive a model that has been talked around.
- Consolidating the tools. get_customer and lookup_order look similar enough to merge until the agent starts calling the wrong one — this scenario is where tool-description quality stops being an abstraction.
The most useful hour of preparation
Build one. A coordinator, four MCP tools with deliberately overlapping names, and a written escalation policy. Then feed it a request that contradicts its own policy and watch what it does.
Lessons that cover this scenario
6 of the 30 task statements, across 3 domains.
- 1.1Agentic LoopsDesign and implement agentic loops for autonomous task execution
- 1.4Workflow Enforcement and HandoffImplement multi-step workflows with enforcement and handoff patterns
- 2.1Tool Interface DesignDesign effective tool interfaces with clear descriptions and boundaries
- 2.2Structured Error ResponsesImplement structured error responses for MCP tools
- 5.2Escalation & Ambiguity ResolutionDesign effective escalation and ambiguity resolution patterns
- 5.3Error Propagation in Multi-Agent SystemsImplement error propagation strategies across multi-agent systems