🎓 Claude Architect KB CCAR-F · CCAR-P study guide

Escalation Practice Questions — 20 Items on When to Hand Off

A focused drill on the exam’s escalation objective: when an agent must honor a request for a human immediately, when it should offer to resolve first, which triggers are valid (explicit request, policy gap or exception, no meaningful progress) and which are unreliable (sentiment, self-reported confidence), and how the handoff is enforced and packaged. Same two folded learning views as the main bank.

Jump to a set: Honor or resolve (Q137–Q143) · Triggers that work and triggers that do not (Q144–Q150) · Enforcing and packaging the handoff (Q151–Q156)

The main Foundations bank is Practice Questions (Q1–Q80). All banks share one grading file and one attempt history, so resetting a set here never touches another page’s score.

Escalation · Honor or resolve (Q137–Q143)

Q137. A support agent has lookup_order, process_refund, and escalate_to_human. The customer’s first message is: "I need to speak to a human about my refund." What should the agent do first? A) Call lookup_order first so the human receives the order details with the handoff B) Call escalate_to_human immediately, passing what it already knows C) Explain that it can process refunds itself and ask to try before transferring D) Ask why the customer prefers a human, then decide whether escalation is needed

Understand Q137 · the situation and each part of the question

The real situation behind this question

A customer opens a chat and, before describing anything else, says they want a human about a refund. The agent is capable: it can look up the order and even issue the refund. The tempting instinct is to be helpful by doing some work first. The question tests whether the agent treats the customer’s explicit choice as binding, or as an input it may weigh against its own ability.

Read the question in parts

Part 1 · first message

The request comes before any investigation, so nothing has been tried or promised yet.

Part 2 · I need to speak to a human

This is an explicit request for a person, not a complaint or a hint of frustration.

Part 3 · has process_refund

Capability does not change the rule; being able to resolve is not permission to override the request.

What you are being asked to decide

What does the agent do when the customer asks for a human in the first message? Recognize an explicit request as a decision the customer has already made.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
HandoffThe structured package a human receives: who, what, what was tried, and what is recommended.
tool_useThe block in which the model requests a tool; the harness decides whether it actually runs.

Study: escalation design Scenario S1 · customer support Escalation Handoff

Understand Q137's answer · full reasoning and worked examples
Claude synthesized · the point, straight

The customer already decided. An explicit request for a human is honored immediately, without investigating first; the handoff carries what is known, and the human does the lookup.

Connect the design to the situation

The first message asks for a human about a refund; the agent has tools that could handle refunds.

Best answer: B. An explicit request for a human is honored immediately, without first investigating. The handoff carries what the agent already knows; the human can look up the order.

What each choice would do here

A · Why this does not meet the full requirement

Call lookup_order first so the human receives the order details with the handoff

Investigating first delays an explicit request the agent must honor now.

Looking up the order feels thoughtful, but it is exactly the “investigate first” pattern the guidance rules out. The human agent has their own tools and can look up the order in seconds.

B · Why this meets the requirement

Call escalate_to_human immediately, passing what it already knows

The request is explicit, so escalation happens at once with the known facts.

The customer made the decision, so the agent honors it now. It passes the customer’s stated issue, any identifier already given, and a reason of explicit request, with no steps taken yet.

C · Why this does not meet the full requirement

Explain that it can process refunds itself and ask to try before transferring

Negotiating with an explicit request overrides the customer’s decision.

Offering to try first is appropriate when a customer is frustrated but has not asked for a person. Here the customer asked, so persuading them to stay with the agent overrides their choice.

D · Why this does not meet the full requirement

Ask why the customer prefers a human, then decide whether escalation is needed

Questioning the preference is another way of delaying it.

Asking for the reason puts a condition on the transfer. Even a polite question delays an explicit request and makes the customer justify a choice they are entitled to make.

Check your understanding · explain the design in your own words

What does the agent do when the customer asks for a human in the first message?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Study: escalation design Scenario S1 · customer support Escalation Handoff

Return to Q137's situation and clause-by-clause explanation

Q138. A customer writes: "This is the THIRD time my package is late. This is ridiculous." They have not asked for a person. Checking order status and offering a reship are within the agent’s tools and policy. What should the agent do? A) Escalate immediately, because strong negative sentiment signals a complex case B) Run a sentiment score and escalate if it falls below the configured threshold C) Skip the emotion and reply with the tracking number only D) Acknowledge the frustration, look up the order, and offer a concrete fix; escalate if the customer then asks for a human

Understand Q138 · the situation and each part of the question

The real situation behind this question

A customer has had three late deliveries and is angry. They vent, but they do not ask for a person. The agent can check the order and offer a reship, which is exactly what this customer needs. The question tests whether the agent reacts to tone by handing off a simple case, or recognizes that a frustrated customer with a solvable problem is best served by solving it.

Read the question in parts

Part 1 · THIRD time … ridiculous

Strong emotion is present, but no request for a human has been made in these words.

Part 2 · within the agent’s tools and policy

The fix is available without any exception, so the agent is capable of resolving the case itself.

What you are being asked to decide

Does an angry message alone mean escalate? Separate emotional tone from an explicit request and from case complexity.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
CalibrationWhether a stated confidence matches how often the answer is actually right.
System promptThe standing instructions for every turn: role, criteria, and examples that shape the agent’s decisions.

Study: escalation design Scenario S1 · customer support Escalation Calibration

Understand Q138's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Frustration is not a request. Within capability, the agent acknowledges and offers a resolution; only a reiterated wish for a person turns this into an escalation.

Connect the design to the situation

A late package, a frustrated customer, and a fix the agent can deliver itself.

Best answer: D. Frustration is not a request for a human. When the issue is within the agent’s capability, it acknowledges the frustration and offers a resolution, and escalates only if the customer reiterates that they want a person.

What each choice would do here

A · Why this does not meet the full requirement

Escalate immediately, because strong negative sentiment signals a complex case

Anger is not the same as complexity or a request.

Treating anger as complexity sends an easy case to a human queue. The customer waits longer for a fix the agent could have offered in one turn, and the humans lose time.

B · Why this does not meet the full requirement

Run a sentiment score and escalate if it falls below the configured threshold

Sentiment is an unreliable proxy for when a human is needed.

A sentiment threshold measures tone, not whether the case needs human judgment. Calm customers with policy exceptions slip through, and angry customers with simple issues are routed away.

C · Why this does not meet the full requirement

Skip the emotion and reply with the tracking number only

Ignoring the frustration is poor service and does not offer a resolution.

Replying with only a tracking number ignores the frustration and does not fix the repeated problem. Acknowledging the experience is part of a good resolution, not a trigger for escalation.

D · Why this meets the requirement

Acknowledge the frustration, look up the order, and offer a concrete fix; escalate if the customer then asks for a human

Acknowledge, resolve what the agent can, and escalate if the customer repeats a preference.

The agent acknowledges the frustration, checks the order, and offers a reship. If the customer then says they want a person, the preference is now explicit and the agent escalates at once.

Check your understanding · explain the design in your own words

Does an angry message alone mean escalate?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Study: escalation design Scenario S1 · customer support Escalation Calibration

Return to Q138's situation and clause-by-clause explanation

Q139. Continuing the late-package case: the agent acknowledged the frustration and offered a reship. The customer replies: "No. I just want a person." What now? A) Escalate now; the customer has stated a preference for a human after the offer B) Improve the offer with a discount code and try once more C) Process the reship anyway, since it is within policy, and then escalate D) Ask which department the customer wants before escalating

Understand Q139 · the situation and each part of the question

The real situation behind this question

The agent did the right thing a turn ago: it acknowledged the customer’s frustration and offered a concrete fix. The customer declined and asked for a person. The question is about what happens after that boundary. Some designs keep trying to retain the customer; others finish the action anyway. The guidance draws a clear line at the reiterated preference.

Read the question in parts

Part 1 · offered a reship

The agent already tried the resolve-first path that fits a frustrated but not requesting customer.

Part 2 · I just want a person

The customer now states the preference explicitly, which turns the case into an immediate escalation.

What you are being asked to decide

What changes when the customer repeats the request for a person? Recognize the point where offering to resolve must stop.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
HandoffThe structured package a human receives: who, what, what was tried, and what is recommended.
HarnessThe application code around the model call. It checks policy, runs tools, and enforces rules deterministically.

Study: escalation design Scenario S1 · customer support Escalation Handoff

Understand Q139's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Offer once when the customer is only frustrated; once they repeat that they want a person, the request is explicit and the agent escalates now.

Connect the design to the situation

The offer was made and declined with a clear request for a person.

Best answer: A. After an offer to resolve, the customer has reiterated that they want a human. The preference is now explicit, so the agent escalates immediately.

What each choice would do here

A · Why this meets the requirement

Escalate now; the customer has stated a preference for a human after the offer

The reiterated preference is explicit and is honored now.

The earlier offer was correct and the customer declined it. The request is now explicit, so the agent escalates with a handoff noting the offer and that it was declined.

B · Why this does not meet the full requirement

Improve the offer with a discount code and try once more

A sweeter offer is still negotiating with an explicit request.

Adding a discount is retention, and it treats the customer’s request as something to overcome. It delays the human and signals that the agent is ignoring what the customer said.

C · Why this does not meet the full requirement

Process the reship anyway, since it is within policy, and then escalate

Acting after a refusal performs a side effect the customer declined.

Running the reship after the customer declined performs a real action nobody agreed to. The human would inherit a case with an unrequested shipment already in flight.

D · Why this does not meet the full requirement

Ask which department the customer wants before escalating

Routing questions delay a transfer the customer has clearly asked for.

The handoff packet and routing rules decide where the case goes. Asking the customer to pick a department adds a step to a transfer they already requested.

Check your understanding · explain the design in your own words

What changes when the customer repeats the request for a person?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Study: escalation design Scenario S1 · customer support Escalation Handoff

Return to Q139's situation and clause-by-clause explanation

Q140. To improve handoff quality, a team adds to the system prompt: "Before escalating, always make at least one tool call to gather context." What is the problem with this instruction? A) There is none; handoffs will now always include order data B) There is none; the model will ignore it for explicit requests anyway C) It delays explicit requests for a human; exempt them so the agent escalates at once with what it knows D) It is fine as long as the tool calls are fast

Understand Q140 · the situation and each part of the question

The real situation behind this question

A team is unhappy with thin handoff summaries and writes a rule: always gather context before escalating. For policy gaps or stalled cases this can help. But the rule applies to every escalation, including the customer who simply asks for a person. The question tests whether you can see the collision between a quality rule and the requirement to honor explicit requests without first investigating.

Read the question in parts

Part 1 · always make at least one tool call

The rule is unconditional, so it applies even when the customer explicitly asked for a human.

Part 2 · improve handoff quality

The goal is legitimate, but it must be met without delaying explicit requests.

What you are being asked to decide

Can a prompt rule accidentally delay an explicit request? Spot an instruction that conflicts with honoring requests immediately.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
System promptThe standing instructions for every turn: role, criteria, and examples that shape the agent’s decisions.
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
HandoffThe structured package a human receives: who, what, what was tried, and what is recommended.

Study: escalation design The prompt template System prompt Escalation

Understand Q140's answer · full reasoning and worked examples
Claude synthesized · the point, straight

A blanket “investigate first” rule collides with explicit requests. Carve them out: explicit request → escalate now, with the known facts in the packet.

Connect the design to the situation

A well-meant rule to gather context applies to every escalation, including explicit requests.

Best answer: C. A blanket "investigate before escalating" rule makes the agent delay explicit requests for a human. Explicit requests must be exempt: escalate immediately, and let the handoff carry what is already known.

What each choice would do here

A · Why this does not meet the full requirement

There is none; handoffs will now always include order data

Better data does not justify delaying a customer’s explicit decision.

Richer handoffs are good, yet this rule buys them by making every customer who asked for a person wait for tool calls first. That is the investigate-first behavior the guidance rules out.

B · Why this does not meet the full requirement

There is none; the model will ignore it for explicit requests anyway

Models follow standing instructions; relying on them to ignore it is unsafe.

Models tend to follow standing system-prompt instructions. Assuming the model will skip the rule exactly when it should is hoping for the opposite of the instruction’s effect.

C · Why this meets the requirement

It delays explicit requests for a human; exempt them so the agent escalates at once with what it knows

The rule must carve out explicit requests, which are honored immediately.

Keep context gathering for triggers such as policy gaps, and state that explicit requests escalate immediately. The handoff then includes what the agent already knows and notes that no lookup was performed.

D · Why this does not meet the full requirement

It is fine as long as the tool calls are fast

Speed does not change that investigation is being placed before the request.

Fast or slow, the instruction still puts investigation ahead of honoring the request. The issue is the order of operations, not the latency of the tools.

Check your understanding · explain the design in your own words

Can a prompt rule accidentally delay an explicit request?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Study: escalation design The prompt template System prompt Escalation

Return to Q140's situation and clause-by-clause explanation

Q141. You are writing the escalation section of a support agent’s system prompt. Which instruction captures both sides of the honor-versus-resolve rule? A) "Escalate whenever the customer seems upset; otherwise resolve the issue yourself." B) "Always attempt a resolution first; escalate only if your tools fail." C) "Escalate any conversation that involves a refund; resolve everything else." D) "If the customer asks for a human, escalate immediately without investigating. If they are frustrated but the issue is within your tools and policy, acknowledge it and offer a resolution; escalate if they repeat the request."

Understand Q141 · the situation and each part of the question

The real situation behind this question

The team has learned that vague escalation instructions produce inconsistent behavior, so they want explicit criteria in the system prompt. Each candidate sounds reasonable in isolation. The question asks which one covers both the explicit request, which must be honored at once, and the frustrated customer with a solvable issue, who should be offered a resolution first.

Read the question in parts

Part 1 · both sides

A correct rule must handle the explicit request and the frustrated-but-solvable case differently.

Part 2 · system prompt

The criteria live in standing instructions, where few-shot examples can also demonstrate them.

What you are being asked to decide

Which prompt wording encodes the whole escalation rule? Turn the decision rule into explicit criteria the agent can apply.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
System promptThe standing instructions for every turn: role, criteria, and examples that shape the agent’s decisions.
Few-shotWorked examples in the prompt that show the model how to handle a class of cases, including the ambiguous ones.
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.

Study: escalation design The prompt template System prompt Few-shot

Understand Q141's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Good criteria state both branches: explicit request → escalate at once; frustration within capability → acknowledge, offer a fix, escalate on a repeat.

Connect the design to the situation

Four candidate instructions for the same support agent.

Best answer: D. The instruction must cover both sides: explicit requests are honored immediately, and frustration without a request gets an offer to resolve, with escalation if the customer reiterates the preference.

What each choice would do here

A · Why this does not meet the full requirement

"Escalate whenever the customer seems upset; otherwise resolve the issue yourself."

Upset is a sentiment trigger, which is unreliable.

Escalating whenever the customer seems upset makes tone the trigger. It sends solvable cases to humans and misses calm customers who ask for a person or hit a policy gap.

B · Why this does not meet the full requirement

"Always attempt a resolution first; escalate only if your tools fail."

Resolve-first delays explicit requests for a human.

Resolving first is right for frustration, but applied to everyone it makes the customer who explicitly asked for a person wait while the agent tries tools.

C · Why this does not meet the full requirement

"Escalate any conversation that involves a refund; resolve everything else."

Topic is not a trigger; many refunds are routine.

Topic-based escalation sends every routine refund to a human and ignores explicit requests about other topics. It measures subject matter, not whether human judgment is required.

D · Why this meets the requirement

"If the customer asks for a human, escalate immediately without investigating. If they are frustrated but the issue is within your tools and policy, acknowledge it and offer a resolution; escalate if they repeat the request."

It encodes the explicit-request rule and the frustration rule together.

This states both branches: explicit request, escalate immediately; frustrated but solvable, acknowledge and offer to resolve, escalating if the request is repeated. Pair it with a few examples of each.

Check your understanding · explain the design in your own words

Which prompt wording encodes the whole escalation rule?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Study: escalation design The prompt template System prompt Few-shot

Return to Q141's situation and clause-by-clause explanation

Q142. Midway through a return, the agent has found the order but has not yet called create_return. The customer says: "Actually, just get me a human." What should happen? A) Finish the return first so the work is not lost, then escalate B) Stop, escalate now, and record in the handoff that the order was found and no return was submitted C) Escalate with no summary, since the customer abandoned the flow D) Ask the customer to confirm they want to abandon the return

Understand Q142 · the situation and each part of the question

The real situation behind this question

The agent is partway through a return. It has identified the order and is about to create the return when the customer asks for a person. Two instincts compete: finish the job, or drop everything. The question tests whether you can honor the request immediately while still preserving progress, and whether you record what has and has not happened.

Read the question in parts

Part 1 · has not yet called create_return

No side effect has happened, which is exactly the state the handoff must describe.

Part 2 · just get me a human

The request is explicit, so the agent stops the flow rather than finishing it.

What you are being asked to decide

What happens to half-finished work when the customer asks for a human mid-flow? Honor the request without executing more actions, and preserve progress in the handoff.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
HandoffThe structured package a human receives: who, what, what was tried, and what is recommended.
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
tool_useThe block in which the model requests a tool; the harness decides whether it actually runs.

Study: escalation design What survives the handoff Handoff Escalation

Understand Q142's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Stop, escalate now, run no further side effects, and let the packet say what did and did not happen (order found, return not submitted).

Connect the design to the situation

An order was located; the return was not yet created.

Best answer: B. The explicit request is honored at once, and no further side effects run. The handoff records the progress so far, including that no return was submitted, so the human continues without repeating work.

What each choice would do here

A · Why this does not meet the full requirement

Finish the return first so the work is not lost, then escalate

Finishing runs a side effect after the customer changed course.

Completing the return after the customer asked for a person performs an action they did not confirm. The human may need to reverse it, and the customer’s request was delayed by it.

B · Why this meets the requirement

Stop, escalate now, and record in the handoff that the order was found and no return was submitted

Escalate now and pass the exact state, including what has not happened.

The agent escalates immediately and writes the handoff: the order identified, the return not submitted, and the reason of explicit request. The human continues from that exact point.

C · Why this does not meet the full requirement

Escalate with no summary, since the customer abandoned the flow

Dropping the progress forces the human to start again.

An empty handoff throws away the agent’s progress. The human must re-ask for the order and re-verify it, which is the repeated work a structured handoff exists to prevent.

D · Why this does not meet the full requirement

Ask the customer to confirm they want to abandon the return

A confirmation question delays an explicit request.

Asking whether they really want to abandon the return adds a condition to a clear request. The human can resume the return if the customer still wants it.

Check your understanding · explain the design in your own words

What happens to half-finished work when the customer asks for a human mid-flow?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Study: escalation design What survives the handoff Handoff Escalation

Return to Q142's situation and clause-by-clause explanation

Q143. A customer asked for a human in their first message, so the agent escalated without investigating. Human agents cannot see the chat transcript. What belongs in the escalate_to_human call? A) The customer ID if known, the issue in the customer’s words, a reason of explicit request, and a note that no investigation or action was taken B) A link to the raw transcript and nothing else C) Nothing; the human will ask the customer to start over D) The agent’s guess at the root cause, produced by running diagnostics before the call

Understand Q143 · the situation and each part of the question

The real situation behind this question

The agent correctly escalated at once. Now it must write the handoff for a human who cannot read the chat. It has very little: an identifier, perhaps, and the customer’s own words. The question tests whether the handoff can be useful without investigation, and whether it states plainly that nothing has been tried, so the human does not assume work was done.

Read the question in parts

Part 1 · cannot see the chat transcript

The handoff is the human’s only source, so it must be self-contained and structured.

Part 2 · escalated without investigating

The packet must say so, with no invented findings or implied actions.

What you are being asked to decide

What goes into a handoff when nothing has been investigated? Build a standalone handoff that is honest about what was not done.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
HandoffThe structured package a human receives: who, what, what was tried, and what is recommended.
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
HarnessThe application code around the model call. It checks policy, runs tools, and enforces rules deterministically.

What survives the handoff Study: escalation design Handoff Escalation

Understand Q143's answer · full reasoning and worked examples
Claude synthesized · the point, straight

The packet must stand alone: identity, the customer’s words, reason = explicit request, and an honest “nothing investigated or executed.”

Connect the design to the situation

An immediate escalation with only the customer’s first message as evidence.

Best answer: A. The human cannot see the transcript, so the handoff must stand alone: who, what they said, why it was escalated, and what was (not) done. Running diagnostics first would break the immediate-escalation rule.

What each choice would do here

A · Why this meets the requirement

The customer ID if known, the issue in the customer’s words, a reason of explicit request, and a note that no investigation or action was taken

It is standalone, honest about no actions, and carries the reason.

The human gets the customer’s identity, their words, the reason for the escalation, and an explicit statement that no tools were run or actions taken. That is enough to start without re-asking.

B · Why this does not meet the full requirement

A link to the raw transcript and nothing else

The human cannot open the transcript, and raw logs are not a summary.

A transcript link is useless to a human who lacks access, and a raw log is not a summary. Structured fields let the human act quickly.

C · Why this does not meet the full requirement

Nothing; the human will ask the customer to start over

Making the customer repeat themselves wastes the handoff.

Sending nothing makes the customer start over, which is the experience the handoff is designed to prevent. Even a minimal packet saves the customer from repeating themselves.

D · Why this does not meet the full requirement

The agent’s guess at the root cause, produced by running diagnostics before the call

Diagnostics before escalating delay an explicit request.

Running diagnostics to fill the packet reintroduces the delay the rule forbids. A guessed root cause may also mislead the human into the wrong path.

Walk through complete payloads or code · every step explained

Illustrative examples, not recorded live calls. Check each block's direction and endpoint: API requests, API responses, MCP messages, and configuration files are different contracts.

Immediate-escalation handoff (tool input)

JSON
{
  "customer_id": "C-20931",
  "reason": "customer_request",
  "customer_statement": "I need to speak to a human about my refund.",
  "steps_taken": [],
  "actions_executed": [],
  "recommended_action": "Review refund request for order the customer will reference."
}

An empty steps_taken list is information: it tells the human nothing was looked up or changed, so they begin from the customer’s own statement.

Which omitted settings use defaults or leave features unconfigured?

Check your understanding · explain the design in your own words

What goes into a handoff when nothing has been investigated?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

What survives the handoff Study: escalation design Handoff Escalation

Return to Q143's situation and clause-by-clause explanation

Escalation · Triggers that work and triggers that do not (Q144–Q150)

Q144. A customer asks the agent to match a competitor’s lower price. Company policy covers price adjustments only when the company’s own site price drops, and says nothing about competitors. What should the agent do? A) Deny the request, because the policy covers only own-site price drops B) Approve it, because the policy’s intent is price fairness C) Escalate: the policy is silent on competitor matching, which is a policy gap D) Ask for a screenshot of the competitor price and approve if it is valid

Understand Q144 · the situation and each part of the question

The real situation behind this question

The policy was written for one situation, own-site price drops, and the customer is asking about another, competitor prices. Nothing forbids it and nothing allows it. The agent could read the silence either way. The question tests whether the agent recognizes that filling a policy gap is a business decision reserved for people, not a judgment call for the model.

Read the question in parts

Part 1 · only when the company’s own site price drops

The policy defines one case precisely and leaves other price comparisons unaddressed.

Part 2 · says nothing about competitors

Silence on the specific request means there is no rule for the agent to apply.

What you are being asked to decide

What should an agent do when policy does not address the request? Recognize a policy gap as a valid escalation trigger.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
GuardrailA control that keeps the agent inside policy, strongest when enforced in code rather than requested in the prompt.
HITLHuman in the loop: an authorized person decides at a defined point before the run continues.

Study: escalation design Scenario S1 · customer support Escalation Guardrail

Understand Q144's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Policy silent on the request = a policy gap = escalate. Denying and approving both invent policy the agent does not own.

Connect the design to the situation

A competitor price-match request under an own-site-only adjustment policy.

Best answer: C. When policy is ambiguous or silent on the specific request, that gap is an escalation trigger. The agent should neither invent a denial nor invent an approval.

What each choice would do here

A · Why this does not meet the full requirement

Deny the request, because the policy covers only own-site price drops

Silence is not a prohibition; denying invents policy.

Reading silence as a prohibition invents a rule the company never wrote. The customer may be refused something the business would approve, and the agent has made a policy decision it does not own.

B · Why this does not meet the full requirement

Approve it, because the policy’s intent is price fairness

Guessing intent invents policy in the other direction.

Reading silence as permission invents a rule in the opposite direction. The agent commits the company to a price-matching practice that nobody authorized.

C · Why this meets the requirement

Escalate: the policy is silent on competitor matching, which is a policy gap

A silent policy is a gap, and gaps go to a human.

A silent or ambiguous policy is a gap, and the guidance lists policy gaps as escalation triggers. A human with authority decides, and the decision can later be added to the policy.

D · Why this does not meet the full requirement

Ask for a screenshot of the competitor price and approve if it is valid

Collecting evidence then approving still invents a rule.

Collecting a screenshot looks rigorous, but approving afterwards still invents a competitor-matching rule. Evidence helps the human decide; it does not give the agent authority.

Check your understanding · explain the design in your own words

What should an agent do when policy does not address the request?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Study: escalation design Scenario S1 · customer support Escalation Guardrail

Return to Q144's situation and clause-by-clause explanation

Q145. An agent has tried three different ways to locate a customer’s account: by email, by phone, and by order number. Each returned no match, and the customer is patient and polite. What should happen next? A) Escalate with a handoff listing the three lookups and their results, because the agent cannot make meaningful progress B) Keep retrying the same lookups with exponential backoff until one succeeds C) Tell the customer the account does not exist and end the conversation D) Wait to escalate until the customer becomes frustrated

Understand Q145 · the situation and each part of the question

The real situation behind this question

The agent has been diligent. It tried the account lookup three different ways, and each came back empty, not with an error but with no match. The customer is calm. Nobody has asked for a person, and there is no emotional signal. The question tests whether the agent recognizes that being stuck is itself a reason to hand off, and what that handoff should contain.

Read the question in parts

Part 1 · three different ways

The agent has exhausted reasonable approaches, so another attempt is unlikely to change the result.

Part 2 · patient and polite

There is no sentiment signal, which shows the trigger here is lack of progress, not emotion.

What you are being asked to decide

When does a stuck agent escalate even though nobody asked? Recognize lack of progress as a trigger, and pass along the attempts.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
HandoffThe structured package a human receives: who, what, what was tried, and what is recommended.
Agent loopThe cycle of model call, tool execution, and result append that continues until the harness ends it.

Study: escalation design What survives the handoff Escalation Handoff

Understand Q145's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Being stuck is a trigger: no meaningful progress → escalate, with each attempt and its result in the packet so the human does not redo them.

Connect the design to the situation

Three distinct lookups, three valid no-match results, and a calm customer.

Best answer: A. Inability to make meaningful progress is an escalation trigger. The handoff records what was attempted so the human does not repeat it.

What each choice would do here

A · Why this meets the requirement

Escalate with a handoff listing the three lookups and their results, because the agent cannot make meaningful progress

No progress is a trigger; the attempts go into the packet.

The agent stops and escalates. The handoff lists each lookup, its input, and the no-match result, so the human can try other systems or ask different questions without repeating these.

B · Why this does not meet the full requirement

Keep retrying the same lookups with exponential backoff until one succeeds

These are valid empty results, not transient errors.

Backoff suits transient failures such as timeouts. A clean no-match is a valid empty result; retrying it will return the same answer and waste the customer’s time.

C · Why this does not meet the full requirement

Tell the customer the account does not exist and end the conversation

No match in three lookups does not prove there is no account.

Three no-match lookups do not prove the account is missing; the data may be under another identifier. Ending the conversation abandons a customer the business may be able to help.

D · Why this does not meet the full requirement

Wait to escalate until the customer becomes frustrated

Customer mood is not the trigger; lack of progress is.

Waiting for frustration makes a sentiment signal the trigger and punishes a patient customer. The case needs a human now because the agent cannot move it forward.

Check your understanding · explain the design in your own words

When does a stuck agent escalate even though nobody asked?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Study: escalation design What survives the handoff Escalation Handoff

Return to Q145's situation and clause-by-clause explanation

Q146. A team proposes routing every conversation to a human whenever a sentiment model scores the customer’s message below −0.6. What is the main weakness of this design? A) Sentiment models are too slow for real-time chat B) Sentiment is an unreliable proxy for case complexity: angry customers often have simple issues, and calm ones can hit policy gaps C) Sentiment scoring violates customer privacy regulations D) The design is sound, but the threshold should be −0.8

Understand Q146 · the situation and each part of the question

The real situation behind this question

The team wants an automatic, measurable trigger, and a sentiment score looks objective. But the reasons a case needs a person are an explicit request, a policy gap, or no progress, and none of those is measured by tone. The question tests whether you can see that the proposed signal is measuring the wrong thing, no matter how carefully it is tuned.

Read the question in parts

Part 1 · sentiment model scores

The trigger is a measure of emotional tone, not of the case’s needs.

Part 2 · below −0.6

A threshold makes the design look precise, but precision on the wrong signal does not help.

What you are being asked to decide

Why is a sentiment threshold a weak escalation trigger? Distinguish tone from the actual reasons a human is needed.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
CalibrationWhether a stated confidence matches how often the answer is actually right.
HarnessThe application code around the model call. It checks policy, runs tools, and enforces rules deterministically.

Study: escalation design Confidence calibration Escalation Calibration

Understand Q146's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Sentiment measures tone, not need. It escalates angry-but-simple cases and misses calm policy gaps, so no threshold fixes it.

Connect the design to the situation

A proposal to escalate on a sentiment score below a fixed threshold.

Best answer: B. Sentiment measures tone, not whether a case needs human judgment. It escalates simple cases from angry customers and misses calm customers with policy gaps or explicit requests.

What each choice would do here

A · Why this does not meet the full requirement

Sentiment models are too slow for real-time chat

Latency is not the core problem with the trigger.

Sentiment scoring can be fast enough for chat. Even if it were instant, it would still send the wrong conversations to humans, because tone and need are different things.

B · Why this meets the requirement

Sentiment is an unreliable proxy for case complexity: angry customers often have simple issues, and calm ones can hit policy gaps

Tone does not track complexity or the valid triggers.

An angry customer with a late package needs a reship, not a human; a calm customer asking about a competitor price match needs a human. Sentiment gets both wrong.

C · Why this does not meet the full requirement

Sentiment scoring violates customer privacy regulations

Privacy is not the issue the design question tests.

Privacy review may matter for any analytics, but it is not why this trigger fails. The design question is about whether the signal predicts the need for human judgment.

D · Why this does not meet the full requirement

The design is sound, but the threshold should be −0.8

Tuning the threshold does not fix the wrong signal.

Moving the threshold changes how many conversations are routed, not which kind. A stricter cutoff still escalates on tone and still misses calm customers who need a person.

Check your understanding · explain the design in your own words

Why is a sentiment threshold a weak escalation trigger?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Study: escalation design Confidence calibration Escalation Calibration

Return to Q146's situation and clause-by-clause explanation

Q147. An agent rates its own confidence from 1–10 on each case and escalates below 6. In review, it escalates many easy cases and confidently handles several hard ones incorrectly. What explains this? A) The threshold of 6 is too high and should be lowered B) Temperature is too high, which makes the confidence scores noisy C) Confidence should be computed in a separate batch job D) An LLM’s self-reported confidence is poorly calibrated: it does not track how complex or risky the case actually is

Understand Q147 · the situation and each part of the question

The real situation behind this question

The design looks principled: let the agent judge its own certainty and hand off when unsure. The review shows the opposite of what was hoped. Easy cases are escalated and hard ones are handled confidently and wrongly. The question asks you to name the root cause rather than tune the mechanism, and to connect it to why this is an unreliable trigger in general.

Read the question in parts

Part 1 · rates its own confidence

The signal is the model’s self-assessment, not a measured property of the case.

Part 2 · confidently handles several hard ones incorrectly

High stated confidence on wrong answers shows the score is not calibrated to accuracy.

What you are being asked to decide

Why does a self-rated confidence threshold misroute cases? Recognize that model self-assessment is not a reliable escalation signal.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
CalibrationWhether a stated confidence matches how often the answer is actually right.
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
Few-shotWorked examples in the prompt that show the model how to handle a class of cases, including the ambiguous ones.

Confidence calibration Study: escalation design Calibration Escalation

Understand Q147's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Self-reported confidence is poorly calibrated; the agent is confidently wrong on hard cases, so thresholds on it cannot route correctly.

Connect the design to the situation

Easy cases escalated, hard cases handled wrongly, under a 1–10 self-rating.

Best answer: D. Self-reported confidence is an unreliable proxy for case complexity. The agent can be confident and wrong on hard cases, and unsure on easy ones, so no threshold on it routes cases correctly.

What each choice would do here

A · Why this does not meet the full requirement

The threshold of 6 is too high and should be lowered

A different threshold on an uncalibrated score still misroutes.

Lowering the threshold escalates fewer cases but does not make the score track difficulty. The hard cases scored high will still be handled wrongly.

B · Why this does not meet the full requirement

Temperature is too high, which makes the confidence scores noisy

Lower temperature does not calibrate the self-rating.

Temperature changes sampling randomness, not whether the model knows when it is wrong. A deterministic but uncalibrated score is still uncalibrated.

C · Why this does not meet the full requirement

Confidence should be computed in a separate batch job

Where confidence is computed does not fix its calibration.

Moving the computation to a batch job changes when it runs, not what it measures. The same self-assessment produces the same misrouting.

D · Why this meets the requirement

An LLM’s self-reported confidence is poorly calibrated: it does not track how complex or risky the case actually is

The score itself does not track actual complexity.

The model’s stated confidence does not match how often it is right on this kind of case. Explicit criteria and examples of what should escalate address the real cause.

Check your understanding · explain the design in your own words

Why does a self-rated confidence threshold misroute cases?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Confidence calibration Study: escalation design Calibration Escalation

Return to Q147's situation and clause-by-clause explanation

Q148. For the miscalibrated agent in the previous question, which change is the most effective first step to improve when it escalates? A) Train a separate classifier on historical tickets to pre-route every conversation B) Add a sentiment model and escalate when the customer is frustrated C) Add explicit escalation criteria to the system prompt, with few-shot examples showing when to escalate and when to resolve D) Lower the self-rated confidence threshold from 6 to 4

Understand Q148 · the situation and each part of the question

The real situation behind this question

The team now knows the confidence score is unreliable. They must decide what to do first. The options range from new infrastructure to new signals to prompt changes. The question tests proportionality: pick the change that addresses why the agent decides badly, which is that it was never told clearly what should and should not go to a human.

Read the question in parts

Part 1 · most effective first step

The answer should target the root cause with the least new machinery.

Part 2 · when it escalates

The fix is about the decision boundary, which examples demonstrate well.

What you are being asked to decide

What is the first fix for an agent that escalates the wrong cases? Choose the proportionate fix that targets unclear criteria.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
Few-shotWorked examples in the prompt that show the model how to handle a class of cases, including the ambiguous ones.
System promptThe standing instructions for every turn: role, criteria, and examples that shape the agent’s decisions.
CalibrationWhether a stated confidence matches how often the answer is actually right.

The prompt template Study: escalation design Few-shot System prompt

Understand Q148's answer · full reasoning and worked examples
Claude synthesized · the point, straight

The cause is unclear criteria, so the first fix is explicit criteria + few-shot examples of escalate vs resolve, before classifiers or new signals.

Connect the design to the situation

The same agent: easy cases escalated, hard ones mishandled.

Best answer: C. The root cause is unclear decision criteria. Explicit criteria plus few-shot examples of escalate-versus-resolve address it directly and should be tried before heavier infrastructure.

What each choice would do here

A · Why this does not meet the full requirement

Train a separate classifier on historical tickets to pre-route every conversation

Heavy infrastructure before trying clear criteria is disproportionate.

A classifier may help at scale, but it needs labeled data, training, and maintenance. Building it before trying clear criteria skips the cheap fix that addresses the actual cause.

B · Why this does not meet the full requirement

Add a sentiment model and escalate when the customer is frustrated

Sentiment is an unreliable trigger and solves a different problem.

Sentiment measures tone, so it adds a second unreliable signal. It would escalate angry customers with simple issues and still miss calm policy gaps.

C · Why this meets the requirement

Add explicit escalation criteria to the system prompt, with few-shot examples showing when to escalate and when to resolve

Explicit criteria and examples target the root cause directly.

Stating the triggers (explicit request, policy gap, no progress) and showing two to four examples on both sides of the line teaches the agent the boundary it was guessing at.

D · Why this does not meet the full requirement

Lower the self-rated confidence threshold from 6 to 4

Retuning an uncalibrated score does not fix it.

Changing the threshold only changes how many cases the uncalibrated score sends away. It cannot move the hard cases the agent is confidently wrong about.

Walk through complete payloads or code · every step explained

Illustrative examples, not recorded live calls. Check each block's direction and endpoint: API requests, API responses, MCP messages, and configuration files are different contracts.

Escalation criteria with examples (system prompt excerpt)

TEXT
Escalate to a human when:
- the customer explicitly asks for a person (do this immediately, before any lookup);
- policy is silent or ambiguous on the specific request;
- you cannot make meaningful progress after reasonable attempts.
Do NOT escalate only because the customer is upset or because the case has many steps.

Example 1: "Get me a human." -> escalate now, reason=customer_request, steps_taken=[].
Example 2: "Third late package, this is ridiculous." -> acknowledge, check the order, offer a reship. Escalate if they then ask for a person.
Example 3: "Will you match Competitor X's price?" (policy covers own-site drops only) -> escalate, reason=policy_gap.

The criteria name the valid triggers and exclude the unreliable ones, and each example shows the reasoning on one side of the boundary.

Which omitted settings use defaults or leave features unconfigured?

Check your understanding · explain the design in your own words

What is the first fix for an agent that escalates the wrong cases?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

The prompt template Study: escalation design Few-shot System prompt

Return to Q148's situation and clause-by-clause explanation

Q149. get_customer(name="Maria Garcia") returns three matching accounts. The customer wants to change a shipping address. What should the agent do? A) Select the most recently active account and proceed B) Ask the customer for an additional identifier, such as email or an order number, before acting C) Escalate to a human, because the lookup is ambiguous D) Apply the address change to all three accounts

Understand Q149 · the situation and each part of the question

The real situation behind this question

A name lookup found three accounts. The change requested is small but touches personal data. The agent could guess, could hand off, or could act broadly. The question tests whether the agent recognizes ambiguity it can resolve on its own by asking one question, rather than treating it as a reason to escalate or as permission to guess.

Read the question in parts

Part 1 · returns three matching accounts

The tool result is ambiguous, so any action without narrowing it risks the wrong account.

Part 2 · change a shipping address

The action modifies personal data, so choosing the wrong account has real consequences.

What you are being asked to decide

What does the agent do when a lookup returns several people? Separate ambiguity the agent can resolve by asking from a reason to escalate.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
GuardrailA control that keeps the agent inside policy, strongest when enforced in code rather than requested in the prompt.
tool_useThe block in which the model requests a tool; the harness decides whether it actually runs.

Study: escalation design Scenario S1 · customer support Escalation Guardrail

Understand Q149's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Multiple matches → ask for another identifier. Don’t guess by heuristic, and don’t escalate what one question resolves.

Connect the design to the situation

Three accounts share a name; one of them belongs to this customer.

Best answer: B. Multiple matches call for clarification with an additional identifier, not heuristic selection. The agent can resolve this itself, so escalation is not needed.

What each choice would do here

A · Why this does not meet the full requirement

Select the most recently active account and proceed

A heuristic can pick the wrong person’s account.

Recency is a guess. If the most recent account belongs to another Maria Garcia, her order ships to a stranger’s address and the real customer’s problem is not solved.

B · Why this meets the requirement

Ask the customer for an additional identifier, such as email or an order number, before acting

An additional identifier resolves the ambiguity safely.

One question, email or order number, narrows three accounts to one. The agent then proceeds normally, which keeps a simple request inside its capability.

C · Why this does not meet the full requirement

Escalate to a human, because the lookup is ambiguous

The agent can resolve this itself by asking.

Ambiguity that the customer can clear up in one reply is not a policy gap or a stalled case. Escalating here moves routine work to a human queue for no reason.

D · Why this does not meet the full requirement

Apply the address change to all three accounts

Changing three accounts alters two strangers’ data.

Applying the change to every match modifies two accounts that belong to other people. That is a data-integrity and privacy failure, not a cautious choice.

Check your understanding · explain the design in your own words

What does the agent do when a lookup returns several people?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Study: escalation design Scenario S1 · customer support Escalation Guardrail

Return to Q149's situation and clause-by-clause explanation

Q150. Which of these situations is a valid trigger for escalating to a human? A) The customer asks for a refund exception that falls outside the documented return window B) The customer writes in all capital letters C) Resolving the case will take more than five tool calls D) The model’s self-reported confidence is below 0.7

Understand Q150 · the situation and each part of the question

The real situation behind this question

Four candidate triggers are on the table, each easy to measure. Only one reflects a situation in which the agent lacks authority rather than information or patience. The question tests whether you can tell policy exceptions apart from tone, length, and the model’s view of itself, which are the familiar but unreliable proxies.

Read the question in parts

Part 1 · valid trigger

The answer must name a reason a human is needed, not just a measurable signal.

Part 2 · outside the documented return window

The request needs an exception to written policy, which the agent is not authorized to grant.

What you are being asked to decide

Which situation actually requires human authority? Pick the policy-exception trigger over tone, complexity, and self-rating.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
CalibrationWhether a stated confidence matches how often the answer is actually right.
HITLHuman in the loop: an authorized person decides at a defined point before the run continues.

Study: escalation design Scenario S1 · customer support Escalation Calibration

Understand Q150's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Policy exceptions need human authority. Tone, step count, and the model’s self-rating are proxies that misroute.

Connect the design to the situation

Four candidate triggers for the same support agent.

Best answer: A. A request for an exception to documented policy is a valid trigger. Tone, number of steps, and self-reported confidence are not reliable reasons to escalate.

What each choice would do here

A · Why this meets the requirement

The customer asks for a refund exception that falls outside the documented return window

Exceptions to policy require human authority.

Granting an exception to written policy is a business decision. The agent can explain the situation and escalate, and a person with authority decides.

B · Why this does not meet the full requirement

The customer writes in all capital letters

Capital letters are tone, not a reason for a human.

All capitals signal emotion. The customer may have a simple issue the agent can solve, and tone alone is not a reason to hand off.

C · Why this does not meet the full requirement

Resolving the case will take more than five tool calls

Many steps is complexity, which the agent can handle.

A long but routine sequence of tool calls is still within the agent’s capability. The guidance names policy exceptions and gaps, not complexity alone, as triggers.

D · Why this does not meet the full requirement

The model’s self-reported confidence is below 0.7

Self-reported confidence is poorly calibrated.

Self-reported confidence is poorly calibrated, so a threshold on it misroutes in both directions. It is a familiar distractor for exactly that reason.

Check your understanding · explain the design in your own words

Which situation actually requires human authority?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Study: escalation design Scenario S1 · customer support Escalation Calibration

Return to Q150's situation and clause-by-clause explanation

Escalation · Enforcing and packaging the handoff (Q151–Q156)

Q151. Policy says refunds over $500 require a human. The system prompt says "Never issue refunds over $500," yet about 1 in 200 conversations still issues one. What is the right fix? A) Rewrite the rule in capital letters and repeat it at the end of the prompt B) Add few-shot examples of the agent refusing large refunds C) Lower the temperature to make the agent follow the rule consistently D) Add a hook or harness gate that blocks process_refund above $500 and redirects to escalate_to_human

Understand Q151 · the situation and each part of the question

The real situation behind this question

The rule is written clearly in the prompt, and the agent follows it almost always. Almost is the problem: at scale, one conversation in two hundred is many unauthorized refunds. The question tests whether you recognize that prompt instructions have a non-zero failure rate, and that rules requiring guaranteed compliance belong in code that runs before the tool executes.

Read the question in parts

Part 1 · 1 in 200 conversations

A small but non-zero failure rate shows the rule is being followed probabilistically.

Part 2 · require a human

The rule is a hard business constraint, so it needs enforcement and a route to escalation.

What you are being asked to decide

How do you guarantee a refund limit is never exceeded? Move a must-hold rule from the prompt into deterministic enforcement.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
HookCode that runs at a fixed point, such as before a tool call, and can block or redirect it regardless of the model.
GuardrailA control that keeps the agent inside policy, strongest when enforced in code rather than requested in the prompt.
HarnessThe application code around the model call. It checks policy, runs tools, and enforces rules deterministically.

Hooks — deterministic control Harness controls Hook Guardrail

Understand Q151's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Must-hold rule + non-zero failure rate → move it into a hook/gate that blocks process_refund > $500 and redirects to escalation.

Connect the design to the situation

A $500 limit stated in the prompt still fails in about 0.5% of conversations.

Best answer: D. When a business rule needs guaranteed compliance, prompt instructions are not enough. A hook or gate in the harness intercepts the tool call and redirects to escalation regardless of what the model decides.

What each choice would do here

A · Why this does not meet the full requirement

Rewrite the rule in capital letters and repeat it at the end of the prompt

Emphasis in a prompt still leaves a failure rate.

Capital letters and repetition may reduce the failure rate a little, but the rule still depends on the model complying. A rule that must never break cannot rest on emphasis.

B · Why this does not meet the full requirement

Add few-shot examples of the agent refusing large refunds

Examples improve behavior but do not guarantee it.

Examples of refusals are useful guidance and may help, yet they remain guidance. The harness still executes whatever refund the model requests.

C · Why this does not meet the full requirement

Lower the temperature to make the agent follow the rule consistently

Temperature does not turn guidance into enforcement.

Temperature changes sampling variety, not whether a stated rule is enforced. The agent can still request a large refund at any temperature.

D · Why this meets the requirement

Add a hook or harness gate that blocks process_refund above $500 and redirects to escalate_to_human

Code blocks the call and routes it to a human every time.

A PreToolUse-style hook checks the amount before process_refund runs. Above $500 it blocks the call and redirects to escalate_to_human with the refund details in the packet.

Walk through complete payloads or code · every step explained

Illustrative examples, not recorded live calls. Check each block's direction and endpoint: API requests, API responses, MCP messages, and configuration files are different contracts.

Refund gate before execution (harness code)

PYTHON
REFUND_LIMIT = 500

def pre_tool_use(tool_name, tool_input, case):
    if tool_name == "process_refund" and tool_input["amount"] > REFUND_LIMIT:
        return {
            "decision": "block",
            "redirect": "escalate_to_human",
            "handoff": {
                "customer_id": case["customer_id"],
                "reason": "threshold_exceeded",
                "proposed_refund": tool_input["amount"],
                "steps_taken": case["steps_taken"],
            },
        }
    return {"decision": "allow"}

The check runs on the tool input before execution, so the model’s request is only a proposal. Above the limit, nothing executes and the case goes to a human with the evidence.

Which omitted settings use defaults or leave features unconfigured?

Check your understanding · explain the design in your own words

How do you guarantee a refund limit is never exceeded?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Hooks — deterministic control Harness controls Hook Guardrail

Return to Q151's situation and clause-by-clause explanation

Q152. Human agents say escalations are useless: each arrives as "Customer needs help with refund." They cannot see the chat transcript. What should each escalation carry? A) A link to the raw conversation log B) The agent’s final apology message to the customer C) A structured summary: customer ID, issue, root cause found, actions taken and their results, amounts, recommended next action, and the escalation reason D) The customer’s sentiment score across the conversation

Understand Q152 · the situation and each part of the question

The real situation behind this question

The escalation path works mechanically, but the humans on the other side get almost nothing. They cannot see the chat, so they re-ask the customer every question. The question tests what a handoff must carry for a person who starts with no context, which is the difference between a transfer and a restart.

Read the question in parts

Part 1 · cannot see the chat transcript

The handoff is the only context the human will have.

Part 2 · "Customer needs help with refund"

A one-line summary omits identity, findings, actions, and the reason for escalating.

What you are being asked to decide

What makes a handoff useful to a human who cannot read the chat? Specify the structured contents of an escalation packet.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
HandoffThe structured package a human receives: who, what, what was tried, and what is recommended.
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
HITLHuman in the loop: an authorized person decides at a defined point before the run continues.

What survives the handoff Study: escalation design Handoff Escalation

Understand Q152's answer · full reasoning and worked examples
Claude synthesized · the point, straight

The human starts blind, so the packet must be structured and standalone: who, issue, root cause, actions + results, amount, recommendation, reason.

Connect the design to the situation

Humans receive one-line escalations and must re-ask everything.

Best answer: C. Human agents who lack the transcript need a structured handoff: who, what, what was found, what was done, and what is recommended, so they can act without repeating the investigation.

What each choice would do here

A · Why this does not meet the full requirement

A link to the raw conversation log

The humans cannot open it, and a log is not a summary.

A log link does not help a human without access, and even with access, reading a long transcript is slower than reading five structured fields.

B · Why this does not meet the full requirement

The agent’s final apology message to the customer

An apology tells the human nothing about the case.

The apology is written for the customer and describes nothing about the case. The human still has to find out who the customer is and what happened.

C · Why this meets the requirement

A structured summary: customer ID, issue, root cause found, actions taken and their results, amounts, recommended next action, and the escalation reason

Structured fields let the human act without re-investigating.

Identity, issue, root cause, actions and results, amounts, recommendation, and reason together let the human pick up the case at once and avoid repeating completed steps.

D · Why this does not meet the full requirement

The customer’s sentiment score across the conversation

Sentiment does not tell the human what to do.

A sentiment score says how the customer felt, not what they need or what has been done. It adds nothing the human can act on.

Check your understanding · explain the design in your own words

What makes a handoff useful to a human who cannot read the chat?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

What survives the handoff Study: escalation design Handoff Escalation

Return to Q152's situation and clause-by-clause explanation

Q153. Sometimes a support session ends with a tool error or stop_reason: "max_tokens" mid-case. The customer is left with neither a resolution nor an escalation. What design fixes this? A) Raise max_tokens so sessions are less likely to be cut off B) An orchestration-level safeguard: if the loop ends without a resolved status, the harness creates an escalation with the handoff packet C) Add a prompt instruction: "Always end with a resolution." D) Restart the whole conversation from the beginning

Understand Q153 · the situation and each part of the question

The real situation behind this question

The agent loop can end in several ways: a clean answer, a tool error, a truncation, or a turn limit. Some of those endings leave the case in limbo. The customer sees the conversation stop with nothing decided. The question tests where the guarantee lives that every session ends in either a resolution or a handoff to a human.

Read the question in parts

Part 1 · tool error or max_tokens mid-case

The loop can end for reasons unrelated to whether the customer’s issue was solved.

Part 2 · neither a resolution nor an escalation

The failure is a missing end state, which must be enforced outside the model.

What you are being asked to decide

How do you guarantee no case is silently abandoned? Put the end-state guarantee in the harness, not in the model.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
Agent loopThe cycle of model call, tool execution, and result append that continues until the harness ends it.
HarnessThe application code around the model call. It checks policy, runs tools, and enforces rules deterministically.
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.

Harness controls Stop reasons table Agent loop Harness

Understand Q153's answer · full reasoning and worked examples
Claude synthesized · the point, straight

The end-state guarantee lives in orchestration: whatever stopped the loop, an unresolved case is escalated automatically with its packet.

Connect the design to the situation

Loops that end on errors or truncation leave customers without an outcome.

Best answer: B. Every session must end with a resolution or an escalation, however the loop terminates. That guarantee belongs to the orchestration layer, which checks the final status and escalates when the case is not resolved.

What each choice would do here

A · Why this does not meet the full requirement

Raise max_tokens so sessions are less likely to be cut off

Fewer truncations still leaves errors and other endings unhandled.

A larger budget reduces one cause but not tool errors, turn limits, or other failures. The guarantee must cover every way the loop can end.

B · Why this meets the requirement

An orchestration-level safeguard: if the loop ends without a resolved status, the harness creates an escalation with the handoff packet

The harness checks the final status and escalates if unresolved.

After the loop exits for any reason, the harness checks whether the case is resolved. If it is not, it builds the handoff from the saved state and escalates, so nobody is abandoned.

C · Why this does not meet the full requirement

Add a prompt instruction: "Always end with a resolution."

The model cannot act after the loop has already ended.

A prompt instruction depends on the model running to a clean finish. When the loop stops on an error or truncation, the model gets no further turn to follow it.

D · Why this does not meet the full requirement

Restart the whole conversation from the beginning

Restarting repeats work and can repeat the same failure.

Restarting discards progress, may repeat side effects, and may hit the same error. It also leaves the customer waiting without any human involvement.

Check your understanding · explain the design in your own words

How do you guarantee no case is silently abandoned?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Harness controls Stop reasons table Agent loop Harness

Return to Q153's situation and clause-by-clause explanation

Q154. Where should a support agent’s escalation criteria and their examples live so they shape every decision? A) In the system prompt: explicit criteria plus two to four few-shot examples covering both sides of the boundary, with the reasoning for each B) Only in the escalate_to_human tool description, as "Use when needed" C) Appended to each user message by the frontend D) In a fine-tuned model trained on past escalations

Understand Q154 · the situation and each part of the question

The real situation behind this question

The team has written good escalation criteria and wants the agent to apply them consistently. The question is placement. Each option would get the text in front of the model somehow, but they differ in authority, consistency, and cost. The exam expects the standard place for standing behavior, with examples that demonstrate the hard cases.

Read the question in parts

Part 1 · shape every decision

The criteria must apply on every turn, which is the role of standing instructions.

Part 2 · criteria and their examples

Examples work best when they show the reasoning on both sides of the boundary.

What you are being asked to decide

Where do escalation rules go so they apply to every turn? Place criteria and examples in standing instructions.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
System promptThe standing instructions for every turn: role, criteria, and examples that shape the agent’s decisions.
Few-shotWorked examples in the prompt that show the model how to handle a class of cases, including the ambiguous ones.
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.

The prompt template Study: escalation design System prompt Few-shot

Understand Q154's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Criteria are standing policy: system prompt + 2–4 boundary examples with reasoning, not a vague tool description.

Connect the design to the situation

Four places the team could put the escalation rules.

Best answer: A. Escalation criteria are standing instructions, so they belong in the system prompt with a few targeted examples, including the ambiguous boundary cases, that show why each decision was made.

What each choice would do here

A · Why this meets the requirement

In the system prompt: explicit criteria plus two to four few-shot examples covering both sides of the boundary, with the reasoning for each

Standing criteria and boundary examples apply to every decision.

The system prompt holds the standing policy, and two to four examples covering explicit requests, frustration, and policy gaps show the model where the line is and why.

B · Why this does not meet the full requirement

Only in the escalate_to_human tool description, as "Use when needed"

A vague tool description gives no criteria.

A tool description helps the model choose among tools, but “use when needed” states no criteria. The model is left to guess the same boundary it was already getting wrong.

C · Why this does not meet the full requirement

Appended to each user message by the frontend

Criteria mixed into user input are untrusted and duplicated.

Injecting rules into user messages mixes policy with untrusted customer input and repeats it every turn. It is weaker and messier than a standing instruction.

D · Why this does not meet the full requirement

In a fine-tuned model trained on past escalations

Fine-tuning is out of scope and heavier than needed.

Fine-tuning is outside this exam’s scope and far heavier than writing clear criteria. It also makes the rules harder to inspect and change.

Check your understanding · explain the design in your own words

Where do escalation rules go so they apply to every turn?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

The prompt template Study: escalation design System prompt Few-shot

Return to Q154's situation and clause-by-clause explanation

Q155. The escalate_to_human tool needs a reason field that analytics can group, while still representing cases nobody anticipated. Which schema design fits? A) A free-text reason string B) A required enum of exactly three values: customer_request, policy_gap, no_progress C) A boolean is_urgent D) An enum of the known triggers plus "other", with a nullable reason_detail string

Understand Q155 · the situation and each part of the question

The real situation behind this question

Operations wants to know why cases are escalated, so the reason must be structured. But no list of reasons is complete; new situations appear. The question combines escalation with schema design. It tests whether you can give analytics clean categories without forcing the model to mislabel a case that fits none of them.

Read the question in parts

Part 1 · analytics can group

The field needs fixed values, which points to an enum rather than free text.

Part 2 · cases nobody anticipated

The schema must allow an honest answer when no listed category fits.

What you are being asked to decide

How should the escalation reason be structured? Design an extensible enum that stays honest about unexpected cases.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
tool_useThe block in which the model requests a tool; the harness decides whether it actually runs.
EscalationHanding the case to a human, with a reason and a structured summary, instead of continuing autonomously.
HandoffThe structured package a human receives: who, what, what was tried, and what is recommended.

Schema details vs hallucination Study: escalation design tool_use Escalation

Understand Q155's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Enum of known triggers + "other" + nullable detail: groupable for analytics and honest when nothing fits.

Connect the design to the situation

Analytics wants to group reasons; reality includes cases nobody listed.

Best answer: D. An enum keeps the reason groupable, and an "other" value with a detail field represents unanticipated cases without forcing the model to pick a wrong category.

What each choice would do here

A · Why this does not meet the full requirement

A free-text reason string

Free text is hard to group reliably.

Free text captures everything but groups poorly: the same reason appears in many wordings, and analytics must interpret each one.

B · Why this does not meet the full requirement

A required enum of exactly three values: customer_request, policy_gap, no_progress

A closed enum forces unexpected cases into wrong buckets.

A closed three-value enum forces every unanticipated case into one of three labels. The data looks clean, but some of it is wrong.

C · Why this does not meet the full requirement

A boolean is_urgent

A boolean loses the reason entirely.

Urgency is a different question from reason. A boolean discards why the case was escalated, which is what the analytics team asked for.

D · Why this meets the requirement

An enum of the known triggers plus "other", with a nullable reason_detail string

Known categories group cleanly; other + detail captures the rest.

Known triggers group cleanly, and "other" with a nullable detail string lets the model describe a new situation truthfully. New common values can be promoted into the enum later.

Walk through complete payloads or code · every step explained

Illustrative examples, not recorded live calls. Check each block's direction and endpoint: API requests, API responses, MCP messages, and configuration files are different contracts.

escalate_to_human input schema

JSON
{
  "name": "escalate_to_human",
  "input_schema": {
    "type": "object",
    "properties": {
      "customer_id": {
        "type": [
          "string",
          "null"
        ]
      },
      "reason": {
        "type": "string",
        "enum": [
          "customer_request",
          "policy_gap",
          "no_progress",
          "threshold_exceeded",
          "other"
        ]
      },
      "reason_detail": {
        "type": [
          "string",
          "null"
        ]
      },
      "steps_taken": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "recommended_action": {
        "type": "string"
      }
    },
    "required": [
      "reason",
      "steps_taken",
      "recommended_action"
    ]
  }
}

customer_id is nullable because an immediate escalation may happen before identification, and reason_detail carries the explanation whenever reason is "other".

Which omitted settings use defaults or leave features unconfigured?

Check your understanding · explain the design in your own words

How should the escalation reason be structured?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Schema details vs hallucination Study: escalation design tool_use Escalation

Return to Q155's situation and clause-by-clause explanation

Q156. process_refund must never run until get_customer has returned a verified customer ID in the current session. Which design guarantees this? A) A system-prompt instruction: "Always verify the customer before refunding." B) Few-shot examples showing verification happening before every refund C) A programmatic prerequisite in the harness that blocks process_refund until session state holds a verified customer ID D) Asking the model to confirm verification in its reasoning before calling the tool

Understand Q156 · the situation and each part of the question

The real situation behind this question

Identity verification before a financial action is a classic must-hold rule. The agent usually verifies first, but “usually” is not acceptable when money moves. The question tests whether you place the ordering guarantee where it cannot be skipped: in code that checks session state before the refund tool is allowed to execute.

Read the question in parts

Part 1 · must never run until

The requirement is absolute, which calls for deterministic enforcement.

Part 2 · verified customer ID in the current session

The prerequisite is a fact the harness can check in state, not a claim the model makes.

What you are being asked to decide

How do you guarantee one tool runs only after another succeeded? Enforce workflow ordering in code rather than in instructions.

Keep all the stated requirements in view. An option may be useful elsewhere while addressing only part of this situation.

Words and related concepts · open glossary explanations
TermMeaning here
GuardrailA control that keeps the agent inside policy, strongest when enforced in code rather than requested in the prompt.
HarnessThe application code around the model call. It checks policy, runs tools, and enforces rules deterministically.
HookCode that runs at a fixed point, such as before a tool call, and can block or redirect it regardless of the model.

Harness controls Hooks — deterministic control Guardrail Harness

Understand Q156's answer · full reasoning and worked examples
Claude synthesized · the point, straight

Ordering that must hold → a programmatic prerequisite: the harness blocks process_refund until state holds a verified customer ID.

Connect the design to the situation

Refunds must follow identity verification in every session.

Best answer: C. When deterministic compliance is required, prompt guidance has a non-zero failure rate. A programmatic prerequisite blocks the downstream tool until the verification step has actually completed.

What each choice would do here

A · Why this does not meet the full requirement

A system-prompt instruction: "Always verify the customer before refunding."

An instruction is guidance with a failure rate.

The instruction states the rule clearly, but compliance still depends on the model following it every time. Financial operations need a guarantee rather than a strong suggestion.

B · Why this does not meet the full requirement

Few-shot examples showing verification happening before every refund

Examples improve compliance but do not guarantee it.

Examples of the right order make it more likely, not certain. The harness would still run a refund the model requested without verification.

C · Why this meets the requirement

A programmatic prerequisite in the harness that blocks process_refund until session state holds a verified customer ID

The harness blocks the call until the prerequisite is met.

The harness keeps verified_customer_id in session state and refuses process_refund until it is set by a successful get_customer call. The ordering is enforced whatever the model does.

D · Why this does not meet the full requirement

Asking the model to confirm verification in its reasoning before calling the tool

The model’s own confirmation is not a verification.

The model writing “verified” in its reasoning is not the same as a verification result. The check must read real tool output from state, not the model’s claim.

Check your understanding · explain the design in your own words

How do you guarantee one tool runs only after another succeeded?

Describe the situation, identify the controlling requirement, and explain what the chosen design does before and after the critical step. Then choose one alternative and explain which part of this situation it fails to address. Use the example rather than memorizing the answer letter.

Study: escalation design Scenario S1 · customer support

Harness controls Hooks — deterministic control Guardrail Harness

Return to Q156's situation and clause-by-clause explanation