# 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**.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zaia.app/agents/agent-settings/capacities.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
