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

# Capacities

> Extra Capabilities allow you to **enable advanced execution features** that change how an Agent reasons, plans, and contextualizes its responses. <br /> <br /> 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.

<h3 style={{ marginTop: '1rem' }}>Ideal for</h3>

* 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>
  **Tip**: Enable Planning for operational or automation-heavy Agents. For simple conversational Agents, it’s usually unnecessary.
</Tip>

***

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

<h3 style={{ marginTop: '1rem' }}>Ideal for</h3>

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

<Warning>
  Note: Use higher reasoning levels only when necessary to avoid unnecessary cost and latency.
</Warning>

***

## 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)

<h3 style={{ marginTop: '1rem' }}>Ideal for</h3>

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