Skip to main content
A capability is a feature or integration that your agent can use to accomplish tasks. Each agent starts with a basic set of commonly used capabilities, and you can add more as needed. Some capabilities also have configuration options that can be adjusted to match your needs.
Capability card showing toggle and configuration options

Types of capabilities

To see all available capabilities, go to the All Capabilities tab in the agent’s capabilities page.
  • Some capabilities represent Platform features - such as the ability to generate images, execute code, edit documents, etc.
  • Other capabilities represent external integrations—such as Slack, Google Drive, HubSpot, and GitHub. You can also add your own integrations using MCP servers. Learn more about integrations in the integrations overview.

Managing capabilities

Capabilities are an important part of managing the behavior of your agent.
  • If your agent has too few capabilities, it might not be able to do the task you asked it to do.
  • If your agent has too many capabilities, or capabilities that it doesn’t need, it might get confused about when to use which capability.
Agents can combine capabilities in powerful ways. Here are some examples: With Web Search, Edit Documents, and Send Email:
  • “Every morning, search for recent news about our competitors and add a summary to my research document.”
  • “Research the top 10 AI startups in Europe and email me a summary.”
With Google Drive, Generate PDF, and Send Email:
  • “Every friday at 9am, generate a PDF report of this week’s sales data in google drive and email it to the team.”
With Receive Email and Edit Documents:
  • “When you receive an email with an invoice attached, extract the key details and add them to the invoice database.”
With Twitter and Slack:
  • “Monitor Twitter for mentions of our brand and post a daily summary to the #social-listening Slack channel.”
Start with minimal capabilities and add more as needed. This lets you get started faster.

On-demand capabilities

You don’t need to configure all capabilities upfront. If you ask the agent to do something that requires a capability that isn’t enabled, it will automatically request it by showing a capability card in the conversation.
Agent requesting a capability with a capability card

FAQ

  • A tool is a lower-level technical function exposed to an LLM. For example, postSlackMessage is a tool that posts a message to a Slack channel.
  • A capability groups related tools together. The Slack capability includes posting messages, listing channels, reading threads, etc. Capabilities are toggled on/off by the user and may require authentication.
  • An MCP server is an external service that exposes tools to an LLM. Adding an MCP server to your agent creates a capability for those tools. See MCP Servers.