Contents
Map

16 · Agent Frameworks

Q&A Review Bank

View as:

Agent Frameworks - Q&A Review Bank

31 questions across the module, from choosing a framework to the specifics of each. Try each one before revealing the answer.

Learning objectives 45 min
By the end of this page you will be able to:
  • Recall the core abstraction, state model and human-in-the-loop mechanism of each major framework
  • Justify a framework choice for a scenario, including choosing none
  • Explain framework behaviour from the underlying agent loop
Prerequisites
  • Chapters 1-8 of this module

Choosing a Framework

Check yourself
0 / 6 answered
  1. What does an agent framework add to a raw model API loop? Name five things.
  2. What does a framework hide that you need when debugging?
  3. Place these on the layer map: LangGraph, OpenAI Agents SDK, anthropic SDK, Bedrock AgentCore.
  4. When is no framework the right choice?
  5. The same model and tools ran in six frameworks in this module's lab. Where did results differ, and why?
  6. How do you keep the cost of switching frameworks low?

LangChain and LangGraph

Check yourself
0 / 5 answered
  1. What replaced AgentExecutor in LangChain 1.x?
  2. Name four built-in LangChain middleware and what each does.
  3. What two things does interrupt() need to work?
  4. Why must side effects come after interrupt() in a node, or be idempotent?
  5. What is the LangGraph Store for?

OpenAI Agents SDK

Check yourself
0 / 4 answered
  1. Handoff vs agent.as_tool - what's the difference?
  2. How is a run requiring approval resumed after a restart?
  3. What do input guardrails cost and how is latency hidden?
  4. What do you lose running the Agents SDK on a non-OpenAI model through Chat Completions?

Claude Agent SDK

Check yourself
0 / 4 answered
  1. How does the Claude Agent SDK differ from the Messages API Tool Runner?
  2. How are custom tools added, and what name does the model see?
  3. In what order are permissions decided?
  4. Which hook would you use to make the agent run tests before finishing?

Google ADK

Check yourself
0 / 4 answered
  1. What are ADK's three ways to involve another agent?
  2. What replaced SequentialAgent, ParallelAgent and LoopAgent in ADK 2?
  3. What happens when before_tool_callback returns a dict?
  4. What do the state prefixes user:, app: and temp: mean?

CrewAI

Check yourself
0 / 3 answered
  1. What does a hierarchical crew add over a sequential one?
  2. In a Flow, what do @start, @listen and @router do?
  3. Why is a Flow the recommended backbone for production CrewAI apps?

Microsoft Agent Framework and PydanticAI

Check yourself
0 / 5 answered
  1. What does Microsoft Agent Framework combine?
  2. Name MAF's five built-in orchestrations.
  3. How does PydanticAI pass a database connection to tools?
  4. How does PydanticAI pause for approval?
  5. How does PydanticAI make runs durable?

Last reviewed: 2026-09

⚡AI-assisted content - always verify, always explore multiple perspectives·