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:

  1. DSL Reference - Learn all available DSL functions for defining agents, toolsets, and policies
  2. Runtime - Understand how the runtime orchestrates agents, enforces policies, and manages state
  3. Toolsets - Learn about toolset types, execution models, and composition patterns
  4. MCP Integration - Integrate external MCP servers into your agents
  5. Transcripts - Learn how transcripts and message parts simplify planner, UI, and provider state
  6. Tool Validation & Retry Hints - See how Goa-AI turns validation failures into structured retries the planner can repair
  7. Tool Catalogs & Schemas - Discover tools and JSON Schemas exported by agents
  8. Run Trees & Streaming - Understand per-run streams, AgentRunStarted links, and stream profiles
  9. Policies & Labels - Configure caps, time budgets, and labels via RunPolicy and runtime overrides
  10. LLM Integration - Integrate LLM providers like AWS Bedrock and OpenAI through the provider-agnostic model client interface