CCDV-F Agents and the Agent SDK Practice Question
When defining a tool for an agent using the Anthropic SDK, which field is required to ensure the model understands the specific schema of the input arguments?
⚠ Common exam trap
Candidates frequently confuse the general description field with the specific parameter definition property required for structured inputs.
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 'input_schema' property using JSON Schema format.
The input_schema field is mandatory because it uses JSON Schema to define the structure, types, and constraints of the data the agent must provide. Without this schema, the model cannot reliably generate valid tool calls that match the underlying function's expectations, leading to runtime errors and failed executions in the agentic workflow.
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 'examples' array within the tool definition.
Why it's wrong here
While examples can help guide the model toward better performance, they are not a structural requirement for defining the input schema. The model primarily relies on the schema definition and descriptions to format its JSON output. Examples are supplementary and cannot replace the formal declaration of required properties and types.
- ✓
The 'input_schema' property using JSON Schema format.
Why this is correct
The input_schema property is the core component that tells Claude exactly what parameters a tool accepts. By using standard JSON Schema, developers can specify required fields, data types like strings or integers, and even complex nested objects, ensuring the model's tool_use block is perfectly formatted for the backend function.
- ✗
A 'system_prompt' specific to that individual tool.
Why it's wrong here
Tools do not have their own system prompts; instead, they are defined within the scope of a model call or an agent's configuration. The system prompt belongs to the model instance itself, guiding its overall behavior, while the tool definition is a structured metadata object that describes a specific capability available.
- ✗
The 'output_format' property for return values.
Why it's wrong here
Anthropic's tool use protocol focuses on the input generated by the model. While the developer must handle the tool's output, there is no 'output_format' field required in the tool definition itself. The model learns how to interpret results based on the 'tool_result' block it receives in the next turn of the conversation.
About these practice questions
Courseiva writes every CCDV-F question from scratch — 257 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 CCDV-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 CCDV-F exam.