Concepts
Deep dive into Goa-AI’s core concepts: DSL, runtime, toolsets, and MCP integration.
This section covers the core concepts you need to understand to effectively use Goa-AI:
- DSL Reference - Learn all available DSL functions for defining agents, toolsets, and policies
- Runtime - Understand how the runtime orchestrates agents, enforces policies, and manages state
- Toolsets - Learn about toolset types, execution models, and composition patterns
- MCP Integration - Integrate external MCP servers into your agents
- Transcripts - Learn how transcripts and message parts simplify planner, UI, and provider state
- Tool Validation & Retry Hints - See how Goa-AI turns validation failures into structured retries the planner can repair
- Tool Catalogs & Schemas - Discover tools and JSON Schemas exported by agents
- Run Trees & Streaming - Understand per-run streams, AgentRunStarted links, and stream profiles
- Policies & Labels - Configure caps, time budgets, and labels via RunPolicy and runtime overrides
- LLM Integration - Integrate LLM providers like AWS Bedrock and OpenAI through the provider-agnostic model client interface