# Agent capabilities

Each agent has **one or more capabilities** that define what it can do. These capabilities are activated automatically based on the description you provide in the chat. You can view them in the **Overview** tab of the agent's page.

***

## Trading

The agent can **place orders** on the markets.

* In **demo mode (paper trading)**, the agent simulates its orders with virtual capital.
* In **live mode**, the agent executes its orders through a connected broker.

{% hint style="info" %}
Live execution availability depends on your region and the broker used. See [Availability by region](/platforms/availability-by-region.md).
{% endhint %}

## Notifications

The agent can **send you messages** when a defined event occurs (entry signal, exit, alert, met condition, etc.).

The available channels are **email**, **Telegram**, **WhatsApp** and **push notifications**. See [Notification channels](/alerts-and-notifications/channels.md).

{% hint style="success" %}
A smart alert is an agent that has **only the Notifications capability** enabled: it doesn't place orders, it notifies you.
{% endhint %}

## Powered by AI

The agent uses a **large language model** (LLM) to analyze context and make its decisions. This is the signature capability of **AI traders**.

This capability opens possibilities that go beyond deterministic rules: news interpretation, reading complex market structures, adaptive decisions based on the market regime.

## News

The agent can **read real-time news** from X (Twitter) and other sources, and integrate them into its decisions or alerts.

Especially useful for:

* Catalyst-driven alerts (earnings, announcements, geopolitical events).
* Bots or AI traders that react to news.
* Portfolio monitoring with news sensitivity.

***

## Combining capabilities

A single agent can enable multiple capabilities at the same time.

{% hint style="info" %}
**Example combinations:**

* **Trading + Notifications** — a bot that places orders and notifies you on every trade.
* **Trading + AI + News** — an AI trader that reads the news and decides autonomously.
* **Notifications + News** — an alert that triggers on specific news.
  {% endhint %}


---

# 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.obside.com/agents/capabilities.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.
