# DecisionRules Documentation

{% hint style="success" %}
Starting from version **1.20.0**, this documentation site supports multiple versions.

You can switch between versions using the version selector located in the top left corner of the page. Please ensure you are viewing the correct version of the documentation relevant to your needs.
{% endhint %}

### Agile Business Rule Engine for Every Industry

<figure><img src="https://cdn.prod.website-files.com/62038ffc9cd2db6132e3c782/6765552556400b759b7465bc_tab-minified.svg" alt=""><figcaption></figcaption></figure>

[DecisionRules](https://decisionrules.io/) is a lightweight business rules engine that lets you create, manage and deploy business rules. It is easy to use and allows to create the first rule in just a couple of minutes.

[Go to DecisionRules.io](https://decisionrules.io)

{% embed url="<https://youtu.be/TuEOn597ciw>" %}
DecisionRules intro
{% endembed %}

### What can you find in this documentation?

The documentation describes all the functionality you can find in the application. The descriptions are complemented by illustrative examples, so it is very easy to learn new skills!

### What you might like:

{% content-ref url="api/api-introduction" %}
[api-introduction](https://docs.decisionrules.io/doc/api/api-introduction)
{% endcontent-ref %}

{% content-ref url="rules/decision-table" %}
[decision-table](https://docs.decisionrules.io/doc/rules/decision-table)
{% endcontent-ref %}

{% content-ref url="other-deployment-options/docker-and-on-premise/containers-environmental-variables" %}
[containers-environmental-variables](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/containers-environmental-variables)
{% endcontent-ref %}

### Learn basics in couple of minutes:

{% content-ref url="rules/decision-table" %}
[decision-table](https://docs.decisionrules.io/doc/rules/decision-table)
{% endcontent-ref %}

{% content-ref url="rules/flow" %}
[flow](https://docs.decisionrules.io/doc/rules/flow)
{% endcontent-ref %}

{% content-ref url="rules/decision-tree" %}
[decision-tree](https://docs.decisionrules.io/doc/rules/decision-tree)
{% endcontent-ref %}

### Most visited pages:

{% content-ref url="rules/data-types-and-functions/operators/functions" %}
[functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions)
{% endcontent-ref %}

{% content-ref url="rules/common-rule-features/input-and-output/simple-editor" %}
[simple-editor](https://docs.decisionrules.io/doc/rules/common-rule-features/input-and-output/simple-editor)
{% endcontent-ref %}

If you have any questions do not hesitate to contact us on: <mark style="color:purple;"><support@decisionrules.io></mark> or in term of sale support on <mark style="color:purple;"><sales@decisionrules.io></mark>


---

# 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.decisionrules.io/doc/welcome.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.
