LLM provider configuration defining which AI model to use and its parameters.
Supports multiple providers including OpenAI, Anthropic, Google, Groq, and local models.
System instructions that define the agent's personality, behavior, and constraints.
These instructions guide how the agent interprets tasks and generates responses.
Best practices:
Be clear and specific about the agent's role
Define boundaries and ethical guidelines
Include domain-specific knowledge or constraints
Use markdown formatting for better structure
json_mode
boolean
Forces the agent to always respond in valid JSON format.
When enabled, the agent's responses must be parseable JSON objects.
Use cases:
API integrations requiring structured data
Automated processing of agent outputs
Ensuring consistent response formats
⚠️ Note: May limit the agent's ability to provide explanatory text
max_iterations
integer
Maximum number of reasoning iterations the agent can perform.
The agent may self-correct and refine its response across multiple iterations
to improve accuracy and address complex multi-step problems.
Default:5 iterations
Trade-offs:
Higher values enable more thorough problem-solving and self-correction
Each iteration consumes additional tokens and increases response latency
Configure based on task complexity, accuracy requirements, and cost constraints
mcps
array
Model Context Protocol (MCP) server configurations.
MCPs provide standardized interfaces for extending agent capabilities
with external services and data sources through protocol-based communication.
"read-write": Full access to read and modify memory
"read-only": Can only read existing memory entries
resource
string
Resource identifier for the autoloader system (must be "agent").
This field enables automatic discovery and registration of agent configurations.
tools
array
Tools available to the agent for extending its capabilities.
When tools are defined, the agent automatically has toolChoice set to "auto",
enabling autonomous tool selection and invocation during task execution.
Tool types supported:
File system operations (read, write, list)
API integrations (HTTP requests, webhooks)
Data processing utilities (parsing, transformation)
Custom business logic (TypeScript/JavaScript execution)
Tools are referenced by ID and can be shared across multiple agents.
with
object
Default input parameters passed to the agent on every invocation.
These values are merged with runtime inputs, with runtime values taking precedence.