> For the complete documentation index, see [llms.txt](https://docs.zaia.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zaia.app/agents/agent-settings/capacities.md).

# Capacities

Extra Capabilities allow you to enable **advanced execution features** that change how an Agent reasons, plans, and contextualizes its responses.

These capabilities are optional and should be enabled **only when required**, as they may impact response time and credit consumption.

***

### Planning

When **Planning** is enabled, the Agent automatically generates an **execution plan** at the start of each task.

This plan evaluates:

* The user’s request
* Available Tools
* Connected MCPs
* Required steps to reach the objective

Planning helps the Agent act in a more structured and predictable way before executing any action.

#### Ideal for

* Agents that interact with **multiple Tools or Workflows**
* Scenarios involving **API orchestration**
* Problem-solving tasks that require structured execution
* Complex flows where the Agent must decide *how* to act before acting

> 💡 **Tip:** Enable Planning for operational or automation-heavy Agents. For simple conversational Agents, it’s usually unnecessary.

***

### Reasoning

Reasoning controls the **depth of analysis** applied by the Agent when generating responses.

When enabled, you can choose a **Reasoning Mode**:

* **Low** — Fast responses for simple interactions and FAQs
* **Medium** — Balanced reasoning for most business use cases
* **High** — Deeper analysis and structured thinking for complex decisions

Higher reasoning levels improve accuracy and coherence but may increase response time and credit usage.

#### Ideal for

* Analytical or decision-oriented Agents
* Agents that evaluate conditions before acting
* Use cases involving logic, comparison, or multi-step thinking

> ⚠️ **Note:** Use higher reasoning levels only when necessary to avoid unnecessary cost and latency.

***

### Date and Time

When **Date and Time** is enabled, the Agent gains awareness of the **current date and time**.

You can optionally define a **Timezone**, or keep it set to **Auto**, allowing the platform to infer the correct timezone automatically.

This capability allows the Agent to:

* Answer questions involving dates or schedules
* Reference the current day, week, or time
* Perform time-based reasoning (e.g., deadlines, reminders, availability)

#### Ideal for

* Scheduling and calendar-related Agents
* Task management and reminders
* Context-aware conversations involving time

***

### Best Practices

* Start with **all Extra Capabilities disabled**
* Enable **Planning** only for complex or multi-step flows
* Adjust **Reasoning Mode** based on the Agent’s responsibility
* Enable **Date and Time** only if the Agent needs temporal awareness

Keeping Extra Capabilities minimal results in **faster, more predictable, and more cost-efficient Agents**.
