Pre-Winter Sale Special Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: force70

Anthropic Claude Certified Architect – Foundations CCAR-F Question # 29 Topic 3 Discussion

Anthropic Claude Certified Architect – Foundations CCAR-F Question # 29 Topic 3 Discussion

CCAR-F Exam Topic 3 Question 29 Discussion:
Question #: 29
Topic #: 3

You are building a customer support resolution agent using the Claude Agent SDK. The agent handles high-ambiguity requests like returns, billing disputes, and account issues. It has access to your backend systems through custom Model Context Protocol (MCP) tools ( get_customer , lookup_order , process_refund , escalate_to_human ). Your target is 80%+ first-contact resolution while knowing when to escalate.

A customer contacts the agent about a warranty claim on a power drill. Resolving this requires multiple sequential tool calls: get_customer to look up their account, lookup_order to find the purchase details, and then either process_refund or escalate_to_human depending on warranty eligibility. You’re implementing the agentic loop that orchestrates these steps using the Claude API.

What is the primary mechanism your application uses to determine whether to continue the loop or stop?


A.

You check whether Claude’s response contains a text content block—if text is present, the agent has produced its final answer and the loop should exit.


B.

You manually set the tool_choice parameter to " none " after the final expected tool call to force Claude to stop requesting tools.


C.

You check the stop_reason field in each API response—the loop continues while it equals " tool_use " and exits when it changes to " end_turn " or another terminal value.


D.

You track the number of tool calls made and exit the loop once a preconfigured maximum is reached.


Get Premium CCAR-F Questions

Contribute your Thoughts:


Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.