UNPKG

ai

Version:

AI SDK by Vercel - build apps like ChatGPT, Claude, Gemini, and more with a single interface for any model using the Vercel AI Gateway or go direct to OpenAI, Anthropic, Google, or any other model provider.

73 lines (69 loc) 2.19 kB
--- title: Agents description: An overview of building agents with the AI SDK. --- # Agents The following section shows you how to build agents with the AI SDK - systems where large language models (LLMs) use tools in a loop to accomplish tasks. <IndexCards cards={[ { title: 'Overview', description: 'Learn what agents are, how they manage state, and why to use the ToolLoopAgent.', href: '/docs/agents/overview', }, { title: 'Building Agents', description: 'Create ToolLoopAgent instances with tools, runtime context, and loop control.', href: '/docs/agents/building-agents', }, { title: 'Workflow Patterns', description: 'Structured patterns using core functions for complex workflows.', href: '/docs/agents/workflows', }, { title: 'Loop Control', description: 'Advanced execution control with stopWhen and prepareStep.', href: '/docs/agents/loop-control', }, { title: 'Configuring Call Options', description: 'Pass type-safe runtime inputs to dynamically configure agent behavior.', href: '/docs/agents/configuring-call-options', }, { title: 'Tool Approvals', description: 'Review, approve, or deny sensitive tool calls before they execute.', href: '/docs/agents/tool-approvals', }, { title: 'Policy-Based Tool Approvals', description: 'Author tool authorization rules as code with @ai-sdk/policy-opa and Open Policy Agent.', href: '/docs/agents/policy-tool-approvals', }, { title: 'Subagents', description: 'Delegate context-heavy tasks to specialized subagents while keeping the main agent focused.', href: '/docs/agents/subagents', }, { title: 'WorkflowAgent', description: 'Build durable, resumable agents with @ai-sdk/workflow for the Workflow SDK.', href: '/docs/agents/workflow-agent', }, { title: 'Terminal UI', description: 'Run ToolLoopAgent instances in an interactive terminal interface.', href: '/docs/agents/terminal-ui', }, ]} />