A team is designing an AI agent that needs to interact with external APIs, search the web, and perform multi-step reasoning. Which TWO architectural components are essential for this agentic workflow? (Choose TWO.)
The ReAct pattern interleaves reasoning traces with actions, letting the agent decide when to call an API or search the web and then feed results back into further reasoning. This directly satisfies the multi-step reasoning and external interaction requirements in the stem.
Why this answer
The ReAct pattern (Reasoning + Acting) is essential because it interleaves chain-of-thought reasoning steps with actions, allowing the agent to plan, invoke tools, observe results, and revise its plan across multiple steps—exactly what multi-step reasoning with external APIs and web search requires. Tool use / function calling is equally essential because it provides the mechanism for the model to invoke external APIs and web search functions with structured arguments and receive structured results back into the reasoning loop. Together, ReAct supplies the iterative reasoning-and-action control flow while function calling supplies the concrete interface to external systems.
Fine-tuning the base model is not required for this workflow, since tool use and reasoning patterns can be implemented via prompting and orchestration without retraining weights. Single-turn response generation is insufficient because the scenario demands multi-step iteration rather than one-shot answers. A static prompt with no iterations also fails, as the agent must dynamically observe tool outputs and loop through reasoning cycles.
Exam trap
AI0-001 often tests the misconception that fine-tuning or a larger model is the key to agentic behavior, when in fact the essential components are the reasoning-action loop and external tool integration.