> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getcargo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Native LLM Capabilities

> Built-in features that enhance your Agent's reasoning, memory, and ability to interact with users and data.

Capabilities are native features of the underlying LLM that extend what your Agent can do—beyond just processing instructions and calling actions.

Enable them with the `capabilities` array on `defineAgent`. Each entry is a capability slug (or a `{ slug, config }` object for ones that take options):

```ts agents/researcher.ts theme={null}
export const researcher = defineAgent("researcher", {
  connector: openai,
  languageModel: "gpt-4o",
  systemPrompt: "Research accounts and produce a shareable brief.",
  capabilities: ["webSearch", "memory", "document", "suggestedActions"],
});
```

The full set of slugs: `webSearch`, `memory`, `document` (Canvas), `suggestedActions`, `fileSearch`, `documentationSearch`, `codeInterpreter`, `sandbox`, and `context`. The sections below explain the most common ones and when to enable them.

***

## Available capabilities

### Memory

Memory allows Agents to retain and recall information across interactions, enabling personalization and continuity.

| Memory type          | Scope                    | Use case                                                                            |
| :------------------- | :----------------------- | :---------------------------------------------------------------------------------- |
| **User Memory**      | Persists per end-user    | Stores preferences, past interactions, and personal context for tailored responses  |
| **Workspace Memory** | Shared across all Agents | Organizational knowledge like company policies, ICP definitions, or team guidelines |
| **Agent Memory**     | Current execution only   | Short-term context including previous steps and action outputs within a single run  |

<Tip>
  Use Workspace Memory for information that all Agents should know—like your ICP
  criteria or product positioning.
</Tip>

***

### Web Search

Gives Agents access to real-time information from the internet.

**When to enable:**

* Account research requiring current market data
* Validating company information that may have changed
* Finding recent news, funding announcements, or leadership changes

**Example query:**

> "What is the latest funding round for Acme Corp?"

***

### Canvas

Enables Agents to generate structured, shareable digital assets. The capability
slug is `document` (surfaced as **Canvas** in the web app).

**Supported outputs:**

* Spreadsheets and CSV files
* Text documents
* Formatted reports

**Example use case:**
A user asks: *"Give me a list of CROs in San Francisco."*

The Agent researches, compiles the data, and delivers a formatted spreadsheet—ready to download or share.

***

### Suggested Actions

A proactive assistant that recommends the next best step after completing a task.

**How it works:**

1. Agent completes the requested task
2. Analyzes what logical next steps might help the user
3. Offers actionable suggestions

**Example:**
After retrieving a list of contacts, the Agent suggests:

> "Would you like me to add these contacts to Sequence XX?"
> "Should I enrich these contacts with email addresses?"

<Note>
  Suggested Actions keep workflows moving and help users discover capabilities
  they might not have thought to request.
</Note>

***

## Enabling capabilities

Toggle capabilities on or off based on your Agent's purpose:

| Agent type                   | Recommended capabilities   |
| :--------------------------- | :------------------------- |
| **Research Agent**           | Memory, Web Search, Canvas |
| **Qualification Agent**      | Memory, Suggested Actions  |
| **CRM Updater**              | Memory only                |
| **Conversational Assistant** | All capabilities           |

<Warning>
  More capabilities = more complexity. Only enable what your Agent actually
  needs to avoid unpredictable behavior.
</Warning>
