← Back to CoursesAgentic AI: PhD Level

Neuroanatomy Explorer

Drag to rotate · scroll to zoom · click regions to explore

View
Loading 3D model…

Click a region
to explore it

Memory Deck

Flip each card and rate whether you knew it. Your score is saved.

Term
Definition

Deck complete — score saved.

Match the Pairs

Match each term to its definition. Finish the board to earn your score.

All matched — score saved.

The Agent Loop in 3D

Watch a thought travel through Perceive → Plan → Act → Observe. Drag to rotate, scroll to zoom, click a node.

Click a node to read its definition.

Tools, APIs, Structured Outputs, and Agent Runtime Design

Manual: General · Subject: Agentic AI

Examine the modern tool-use stack for agents, including function calling, orchestration, schemas, tracing, and runtime control.

Tool use as computation

From text to action

Tool use turns natural language into an action interface: the model emits structured requests, the runtime executes them, and observations are fed back into the loop. OpenAI’s 2025 agents stack highlighted the Responses API, hosted tools, structured outputs, and tracing as the building blocks of agent systems. ([help.openai.com](https://help.openai.com/en/articles/8555517-function-calling-in-the-openai-api%23.otf?utm_source=openai))

Why structure matters

Structured outputs reduce parsing ambiguity and make tool calls easier to validate, while tracing supports debugging, evaluation, and postmortem analysis. ([help.openai.com](https://help.openai.com/en/articles/8555517-function-calling-in-the-openai-api%23.otf?utm_source=openai))

Runtime components

Planner
Chooses which subtask to solve next
Tool router
Selects among available tools
Executor
Runs external calls or code
State store
Tracks beliefs, goals, and history
Tracer
Records transitions for inspection
⚠️

Safety note

Tool-using agents can turn prompt injection, bad schemas, or weak permissions into concrete external harm.

Why are JSON schemas and structured outputs important for agents?

What is tracing mainly used for in agent systems?

Give one reason to separate planner and executor roles.

What is one risk of exposing too many tools to an agent?