CCAR-F Agentic Architecture and Orchestration Practice Question
An orchestrator is designed to handle 'Parallel Tool Use' for a travel booking agent. Which TWO conditions must be met for the architect to successfully implement this feature?
⚠ Common exam trap
Test-takers often attempt parallel tool execution even when tools have data dependencies, leading to race conditions and incorrect sequential logic execution.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
The tools being called must not have sequential dependencies on each other's outputs.
Parallel tool use allows Claude to suggest multiple actions in a single response, which can significantly reduce latency in complex workflows. To use this effectively, the architect must ensure the tools are independent of one another and that the application can handle and respond to multiple 'tool_use' IDs simultaneously.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
The tools being called must not have sequential dependencies on each other's outputs.
Why this is correct
Parallel execution is only possible if the model can generate all necessary arguments at once. If Tool B requires an ID generated by Tool A, they must be called sequentially across two different turns of the agentic loop, as the model cannot know the result of Tool A beforehand.
- ✗
The model must be instructed to use a single 'tool_result' block for all outputs.
Why it's wrong here
In the Anthropic API, each 'tool_use' must correspond to its own individual 'tool_result' block, even if they are submitted in the same message. Combining results into a single block would violate the API schema and prevent the model from correctly associating results with their respective requests.
- ✓
The orchestrator must be capable of processing the model's response which contains multiple 'tool_use' blocks.
Why this is correct
When parallel tool use is enabled, Claude may return an array of content blocks where several items have the 'tool_use' type. The orchestrator's logic must be able to iterate through this array, execute all requested tools (potentially in parallel), and collect all results for the next turn.
- ✗
The 'temperature' must be set to 0 to ensure the tools are called in alphabetical order.
Why it's wrong here
Temperature does not affect the ordering of tool calls, nor is there a requirement for tools to be called alphabetically. The model decides the order based on the context of the user request, and the orchestrator should be flexible enough to handle tool calls in whatever order the model generates them.
- ✗
A human must manually approve the parallel execution via a dedicated CLI tool.
Why it's wrong here
While human-in-the-loop is a valid safety pattern, it is not a technical requirement for implementing parallel tool use. Parallel execution is a performance optimization that can be fully automated in safe environments where the tools do not perform irreversible or high-risk actions.
About these practice questions
Courseiva writes every CCAR-F question from scratch — 271 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Anthropic exam blueprint
This CCAR-F practice question is part of Courseiva's free Anthropic certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CCAR-F exam.