Skip to main content

Available Capabilities

CapabilityValueFreePaidDescription
ChatchatYesYesConversational AI with memory and context
ResearchresearchYesWeb search, page scraping, and synthesis
DocumentsdocumentsYesGenerate PDFs, spreadsheets, presentations
CodecodeYesWrite and execute code in a sandbox
DatadataYesYesParse, analyze, and transform structured data
FilesfilesYesRead and process uploaded files
Free-tier projects are limited to chat and data capabilities. Upgrade your plan to unlock all capabilities.

Per-Request Filtering

Pass a capabilities array to restrict which capabilities the agent can use for a single request. Omitting the array uses all capabilities enabled on the project.
// Only allow research + documents for this request
const body = {
  message: 'Create a market report on EV adoption',
  capabilities: ['research', 'documents'],
}
This is useful when you want to:
  • Ensure the agent only uses specific tools for a given task
  • Reduce latency by limiting the tool selection
  • Control costs by restricting expensive capabilities
Requested capabilities must be enabled on your project first. Requesting a capability that isn’t enabled returns a capability_not_enabled error.

Enabling Capabilities

  1. Go to your dashboard
  2. Select your project
  3. Toggle capabilities on/off in project settings
Changes take effect immediately for all future requests.