# Create an agent

## Creation through natural language

On Obside, you create an agent by **describing your intent in the chat**. No more step-by-step forms: you write what you want to achieve, and the AI takes care of turning your description into a ready-to-use agent.

The process unfolds in a few steps:

1. **You describe your intent** in Obside Chat — what to automate, on which assets, with which rules.
2. **The AI rephrases** your request to make sure it's correctly understood. You can correct or clarify if needed.
3. **The agent is created**: its description, code, assets and capabilities are defined automatically.
4. **You can iterate** through the chat linked to the agent to refine, test or optimize it.

***

## The building blocks of an agent

To write your request well, it helps to understand what an agent is made of. The following pages detail each element:

* [**Description in natural language**](/agents/create-an-agent/description.md) — how to phrase your intent so it's faithfully interpreted.
* [**Assets**](/agents/create-an-agent/assets.md) — selecting the instruments the agent operates on.
* [**Entry rules**](/agents/create-an-agent/entry-rules.md) — when and how the agent opens a position.
* [**Exit rules**](/agents/create-an-agent/exit-rules.md) — when and how the agent closes a position.
* [**Rules reliability**](/agents/create-an-agent/rules-reliability.md) — how Obside guarantees the agent does what you described.
* [**Example requests**](/agents/create-an-agent/examples.md) — concrete examples for trading bots, investing, alerts and market analysis.
* [**Indicators list**](/agents/create-an-agent/indicators-list.md) — reference of available technical indicators.

{% hint style="success" %}
**Tip**: if you're out of inspiration, the chat offers **idea suggestions** in each of the three families of use cases (automation, alerts, market understanding). Click a suggestion to start from an example and adapt it to your needs.
{% 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/create-an-agent.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.
