- In short
- Agentic abstraction frameworks such as Strands, LangGraph, and PydanticAI provide graph or state abstractions for orchestrating multi-step, tool-using agents. They standardise loop control, state passing, and branching so teams do not rebuild the harness for every project. Framework choice is a tradeoff between control, portability, and the built-in patterns each one favours, and no framework changes what the model itself can do.
What agentic abstraction frameworks are
By the time a task needs several tool-using steps with branching and shared state, hand-building the orchestration for every project becomes repetitive. Agentic abstraction frameworks exist to remove that repetition, and the Claude Certified Developer - Foundations (CCDV-F) exam expects you to recognise what they provide. The named examples are Strands, LangGraph, and PydanticAI, and the thing they have in common is that they provide graph or state abstractions for orchestrating multi-step, tool-using agents.
A graph or state abstraction is a way of expressing the shape of an agentic task: the steps, the transitions between them, and the state that flows through. Instead of writing the control flow from scratch, you describe the agent's structure in the framework's terms and let the framework run it. That is the whole idea, standardising the parts of agent construction that are the same across projects so you can focus on what is specific to yours.
- Agentic abstraction framework
- A library such as Strands, LangGraph, or PydanticAI that provides graph or state abstractions for orchestrating multi-step, tool-using agents, standardising loop control, state passing, and branching so teams do not rebuild the harness for every project.
What they standardise
The concrete value of these frameworks is that they standardise three things teams would otherwise rebuild every time: loop control, state passing, and branching. Loop control is the mechanics of running the agentic cycle, the same send-inspect-execute-continue rhythm that, in a hand-built harness, hinges on inspecting the stop_reason to decide what happens next. State passing is how information moves between steps so later stages can act on what earlier ones produced. Branching is how the agent takes different paths depending on what happens at runtime.
Because these three concerns recur in essentially every multi-step agent, a framework that handles them well saves a team from reimplementing the harness for each project. That is the standardisation argument: the orchestration plumbing is a solved problem the framework provides, so the team's effort goes into the instructions, tools, and task-specific logic instead. This is the same instinct behind the Claude Agent SDK, just expressed through richer graph or state abstractions for more complex orchestration.
Choosing a framework is a tradeoff
The exam frames framework choice as a genuine tradeoff, not a search for the single best option. The axes are control, portability, and the built-in patterns each framework favours. Some frameworks give you fine-grained control over the orchestration at the cost of more setup; others favour convention and get you moving quickly but steer you toward their preferred way of structuring an agent. Portability, how easily you could move off the framework or reuse the design elsewhere, varies too. There is no universally correct pick; there is only the pick that fits a project's needs.
That framing matters because it keeps the decision honest. You are not choosing the framework that is objectively most powerful, you are choosing the one whose built-in patterns match the shape of your task and whose balance of control and portability suits your constraints. A framework that favours exactly the pattern your agent needs is a good fit; the same framework is a poor fit for a task shaped differently.
What the CCDV-F exam trips candidates on
The exam tests two traps at this knowledge point, and both are about misjudging what a framework does.
The first is believing a framework changes what the model can do rather than how the orchestration is expressed. A distractor will claim a framework makes the agent more capable or unlocks abilities the model otherwise lacks. The credited answer holds that frameworks operate at the orchestration layer: they standardise how you express loop control, state, and branching, while the model's capability underneath is unchanged. Choosing a framework is a structural decision, not a capability upgrade.
The second is adopting a heavy framework for a task that a simple tool-use loop handles. A scenario will describe a straightforward agent and offer a full framework as the answer, when the task's orchestration is simple enough that a plain tool-use loop, or the Agent SDK, would do the job with less overhead. The correct reading matches the tool to the complexity: frameworks earn their weight when orchestration is genuinely complex, and are needless overhead when it is not. This mirrors the broader Domain 1 principle that the simplest structure meeting the requirement is preferred.
Worked example
A team is building an agent that runs a single tool in a loop until it has an answer, and a lead proposes adopting LangGraph 'to make the agent more capable and future-proof'.
Two claims in that proposal are worth separating. The first, that the framework will make the agent more capable, is the first exam trap. A framework does not change what the model can do; it changes how the orchestration is expressed. The agent's capability comes from the model, its instructions, and its tools, none of which a framework alters. So capability is not a reason to adopt one.
The second claim is about complexity, and here the task shape decides. The agent runs a single tool in a loop until it is done, which is orchestration a plain tool-use loop handles directly. Adopting a graph or state framework for this is the second trap: it adds abstraction the task does not need, when the built-in loop control, state passing, and branching a framework standardises are exactly the things a single-tool loop barely uses.
The honest recommendation is to keep the simple loop for now. If the agent later grows into genuinely complex multi-step orchestration, with many branches and rich state flowing between steps, that is when a framework's standardisation starts to pay for its overhead, and the team can choose one by weighing control, portability, and which framework's built-in patterns fit the shape the agent has grown into. Adopting it before that complexity exists optimises for a future that may not arrive, at a real cost today.
Common misreadings to avoid
Misconception
Adopting an agentic framework makes the model more capable or unlocks new abilities.
What's actually true
Misconception
Serious agents should always be built on a full framework like LangGraph or PydanticAI.
What's actually true
How this shows up on the exam
Domain 1 questions on this knowledge point ask you to identify what frameworks provide and when they are warranted. The reliable answers name graph or state abstractions that standardise loop control, state passing, and branching, insist that a framework does not change model capability, and choose a framework only when the orchestration is complex enough to justify it. When you do choose, the basis is the tradeoff between control, portability, and the built-in patterns each framework favours.
This knowledge point closes the agent-patterns task statement alongside agent memory and context-window management, and it connects back to the Claude Agent SDK as another point on the same spectrum from hand-built loop to full framework. All of it rests on the opening workflow versus agent decision: frameworks are for orchestrating agents, so they only enter the picture once you have decided an agent, and a reasonably complex one, is what the task needs.
A candidate is asked what agentic abstraction frameworks such as Strands, LangGraph, and PydanticAI actually provide. Which answer is correct?
People also ask
What do agentic frameworks like LangGraph provide?
Do agent frameworks change what the model can do?
When should I use a framework instead of a plain tool-use loop?
Watch and learn
Official Anthropic Academy lessons first, then hand-picked walkthroughs. Videos load only when you press play.
No videos curated for this concept yet
We are still curating the best official and community videos for this topic.
References & primary sources
Master this concept with Archie
Practice it inside an adaptive study session. Archie, your Socratic AI tutor, tracks your mastery with Bayesian Knowledge Tracing and schedules the perfect next review.