Platform
SOAT's functionality is organized into modules: named resources exposed through the REST API, MCP server, CLI, and SDK. Each page covers the resource, its data model, key concepts, and examples on every client surface.
Identity & Access
Who can do what, and with which credentials.
- Users — accounts, roles, and authentication
- Projects — the primary resource boundary; almost everything belongs to a project
- IAM & Policies — how permissions are evaluated
- Policies — reusable policy documents granting
resource:Actionpermissions - API Keys — project-scoped and personal keys with policy attachments
- Shares — grant another project actions on one of your tools or agents
- OAuth — the OAuth flow used by MCP connectors
Storage & Retrieval
Project-scoped data and semantic search.
- Files — binary file storage
- Documents — structured text content with ingestion
- Embeddings — pgvector embeddings and semantic search
- Ingestion Rules — automatic processing of uploaded content
- Knowledge — unified search across documents and memory entries
- Memories — durable context stores for agents
- Metadata Schemas — the structure a resource's metadata must satisfy
Agents & Conversations
The generation engine and its building blocks.
- AI Providers — LLM provider connections and models
- Agents — configurable agents with tools and multi-step reasoning
- Tools — HTTP, MCP, client-side, and SOAT-platform tools
- Sessions — the 1↔1 user/agent interface
- Conversations — the multi-party message engine
- Chats — raw LLM completions without an agent
- Actors — participant identities in conversations
- Generations — generation records and async jobs
- Chains — continuation chains and the ceilings that stop them
Orchestration & Automation
Composing agents into workflows and reacting to events.
- Orchestrations — deterministic multi-agent graphs with typed state (a pipeline that ends)
- Workflows & Tasks — state-machine definitions and the durable, stateful work items that live in them (an entity that moves between states, including backward)
- Triggers — scheduled and on-demand flow execution
- Webhooks — HMAC-signed event delivery to external systems
- Approvals — human-decision queue for agent-proposed actions
- Guardrails — action-class policies that classify each agent tool call
Declarative Deployment
- Formations — define full agent stacks (providers, memories, tools, agents) in JSON/YAML and deploy them with dependency-aware provisioning. See the Formation Types reference for every resource type.
Improvement & Adaptation
How the system changes and what proves it improved; see The Layers of an Agent System.
- Evaluations — datasets, scorers, and scored runs comparable against a baseline (coming soon)
- Agent versions — append-only config history with staged canary rollout
- Approvals recurrence view — what human correction keeps coming back, and what to do with it
Operations
Observability and runtime configuration.
- Traces — per-generation trace records: tool calls, latency, token usage
- Usage — usage metering and pricing
- Secrets — encrypted secrets for provider keys and tool credentials
- Docs — MCP-only tools that give agents access to SOAT documentation
See the Permissions Reference for the full list of IAM action strings across all modules.