# Agents

The following section shows you how to build agents with the Go AI SDK - systems where large language models (LLMs) use tools in a loop to accomplish tasks.

## Contents

### [Overview](https://goaisdk.com/docs/agents/overview.md)
Learn what agents are and why to use the ToolLoopAgent.

### [Building Agents](https://goaisdk.com/docs/agents/building-agents.md)
Complete guide to creating agents with the ToolLoopAgent.

### [Workflow Patterns](https://goaisdk.com/docs/agents/workflows.md)
Structured patterns using core functions for complex workflows.

### [Loop Control](https://goaisdk.com/docs/agents/loop-control.md)
Advanced execution control with MaxSteps and custom loop patterns.

### [Configuring Call Options](https://goaisdk.com/docs/agents/configuring-call-options.md)
Pass runtime inputs to dynamically configure agent behavior.

### [WorkflowAgent](https://goaisdk.com/docs/agents/workflow-agent.md)
Durable and serializable workflow agent execution with resumable SSE streams.
