# RULES

- [Rules Introduction](https://docs.decisionrules.io/doc/rules/rules-introduction.md)
- [Rule List](https://docs.decisionrules.io/doc/rules/rule-list.md)
- [Rule Mode](https://docs.decisionrules.io/doc/rules/rule-mode.md)
- [Common Rule Features](https://docs.decisionrules.io/doc/rules/common-rule-features.md)
- [Variables](https://docs.decisionrules.io/doc/rules/common-rule-features/variables.md)
- [Rule Variables](https://docs.decisionrules.io/doc/rules/common-rule-features/variables/rule-variables.md)
- [Input & Output Model](https://docs.decisionrules.io/doc/rules/common-rule-features/input-and-output.md): Definition of input and output of the decision table.
- [Simple Editor](https://docs.decisionrules.io/doc/rules/common-rule-features/input-and-output/simple-editor.md): We recognize that not all users are familiar with JSON structure, so we offer a simple tool to easily create input and output objects.
- [JSON Editor](https://docs.decisionrules.io/doc/rules/common-rule-features/input-and-output/json-editor.md): This editor is designed for experienced users familiar with the structure of JSON objects.
- [Rule Settings](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings.md)
- [Rule description](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings/rule-description.md)
- [Rule Alias](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings/rule-alias.md): This page contains information about the rule alias feature.
- [Rule Status](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings/rule-state.md)
- [Tags](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings/tagging.md)
- [Event Logs](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-settings/event-logs.md)
- [Rule Testing](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-testing.md): Validate rules with saved Test cases and repeatable Test Suites.
- [Test Bench](https://docs.decisionrules.io/doc/rules/common-rule-features/test-bench.md)
- [Versioning](https://docs.decisionrules.io/doc/rules/common-rule-features/versioning.md): Versioning allows you to manage multiple iterations of your rules, enabling safe testing and easy rollback capabilities.
- [Rule History](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-history.md)
- [Execution Strategy](https://docs.decisionrules.io/doc/rules/common-rule-features/execution-strategy.md)
- [Rule Dependencies](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-dependencies.md): Discover how rules are connected
- [Rule Export & Import](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-export-and-import.md)
- [Rule Export](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-export-and-import/rule-export.md)
- [Rule Import](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-export-and-import/rule-import.md)
- [Managing Decision Table in Excel/Google Sheets](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-export-and-import/managing-decision-table-in-excel-google-sheets.md)
- [Deprecated Formats: XLSX v.1 and CSV](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-export-and-import/manage-tables-excel-gsheets.md): Decision tables management in XLSX files.
- [Cross-Space Rule Sharing](https://docs.decisionrules.io/doc/rules/common-rule-features/cross-space-rule-sharing.md)
- [Rule Comparison](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-comparison.md): Some types of rules support a comparison feature, letting you easily identify differences between two separate rules or rule versions.
- [Decision Table Comparison](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-comparison/decision-table-comparison.md): Table comparison view can be a bit intimidating at first. In this article, we will do our best to clearly explain how to read it and use it most effectively.
- [Decision Tree Comparison](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-comparison/decision-tree-comparison.md): In this article, we will explain the decision tree comparison.
- [Scripting Rule Comparison](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-comparison/scripting-rule-comparison.md): Comparing scripting rules together is pretty straight-forward
- [Rule Lock](https://docs.decisionrules.io/doc/rules/common-rule-features/rule-lock.md): This feature further extends the control over the rules. In this article we will briefly explain how it works.
- [Teamwork Indicator](https://docs.decisionrules.io/doc/rules/common-rule-features/teamwork-indicator.md): We added a teamwork indicator for rules, which tells you who is currently viewing the same rule as you
- [Data Types & Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions.md)
- [Supported Data Types](https://docs.decisionrules.io/doc/rules/data-types-and-functions/data-types.md)
- [Operators and Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators.md): Description of operator types used in decision tables
- [Basic operators](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/general-operators.md): Description of general operators used in decision tables
- [Date operators](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/date-operators.md): Description of date operators used in decision tables
- [Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions.md): On this page, you'll get an introduction to the key principles of writing functions in DecisionRules. A detailed guide to all available functions is found in the following sections.
- [Logical Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/logical.md)
- [Math Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/math.md)
- [Date and Time Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/date-and-time.md)
- [Text Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/text.md)
- [Data Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/data.md)
- [Array Functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/array.md)
- [Integration functions](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/integration-functions.md)
- [Functions and JSON](https://docs.decisionrules.io/doc/rules/data-types-and-functions/operators/functions/functions-and-json.md)
- [Decision Table](https://docs.decisionrules.io/doc/rules/decision-table.md)
- [Table Designer](https://docs.decisionrules.io/doc/rules/decision-table/decision-table-designer.md): The heart of the Decision Table
- [Table Operations](https://docs.decisionrules.io/doc/rules/decision-table/decision-table-designer/table-operations.md)
- [Filter Values](https://docs.decisionrules.io/doc/rules/decision-table/decision-table-designer/table-operations/filter.md): Finds the value in the columns
- [Valid Values](https://docs.decisionrules.io/doc/rules/decision-table/decision-table-designer/table-operations/valid-values.md)
- [Sorting](https://docs.decisionrules.io/doc/rules/decision-table/decision-table-designer/table-operations/sort.md): Sorts the values in the column in ascending/descending order
- [Binding to Model](https://docs.decisionrules.io/doc/rules/decision-table/binding-to-model.md): Binding Input and Output model to Decision Table in decision table designer.
- [Decision Tree](https://docs.decisionrules.io/doc/rules/decision-tree.md)
- [Tree Designer](https://docs.decisionrules.io/doc/rules/decision-tree/tree-designer.md)
- [Flow](https://docs.decisionrules.io/doc/rules/flow.md)
- [Decision Flow vs. Integration Flow](https://docs.decisionrules.io/doc/rules/flow/decision-flow-vs.-integration-flow.md)
- [Decision Flow](https://docs.decisionrules.io/doc/rules/flow/decision-flow.md)
- [Integration Flow](https://docs.decisionrules.io/doc/rules/flow/integration-flow.md)
- [Flow Designer](https://docs.decisionrules.io/doc/rules/flow/flow-designer.md)
- [Flow Nodes Overview](https://docs.decisionrules.io/doc/rules/flow/flow-nodes-overview.md): This page lists all the node types currently available in the Flow, along with a brief description of their functionality.
- [Flow Limits](https://docs.decisionrules.io/doc/rules/flow/flow-limits.md): Here we briefly describe the limits connected to Decision Flow and how you can manage them.
- [AI Agent](https://docs.decisionrules.io/doc/rules/ai-agent.md)
- [AI Agent Designer](https://docs.decisionrules.io/doc/rules/ai-agent/ai-agent-designer.md)
- [Caching](https://docs.decisionrules.io/doc/rules/ai-agent/caching.md)
- [Explainable AI](https://docs.decisionrules.io/doc/rules/ai-agent/explainable-ai.md)
- [AI Agent Best Practice](https://docs.decisionrules.io/doc/rules/ai-agent/ai-agent-best-practice.md)
- [Scripting Rule](https://docs.decisionrules.io/doc/rules/scripting-rule.md)
- [Custom functions in Scripting Rules](https://docs.decisionrules.io/doc/rules/scripting-rule/custom-functions-in-scripting-rules.md)
- [Calling external API within ScriptingRules](https://docs.decisionrules.io/doc/rules/scripting-rule/calling-external-api-within-scriptingrules.md)
- [Use Rule Variables in Scripting Rules](https://docs.decisionrules.io/doc/rules/scripting-rule/use-rule-variables-in-scripting-rules.md): This page contains an simple tutorial how to implement Rule Variables into your Scripting rule script.
- [Call Embedded Rules in Scripting Rules](https://docs.decisionrules.io/doc/rules/scripting-rule/call-embedded-rules-in-sr.md): You can simply run solver of another rules directly from Scripting Rule.
- [Tips](https://docs.decisionrules.io/doc/rules/scripting-rule/tips.md)
- [Lookup Table](https://docs.decisionrules.io/doc/rules/lookup-table.md): Welcome to the Lookup Tables section. This section provides comprehensive guidance on how to effectively utilize this powerful feature for managing reference data within your decision-making processes
- [Lookup Table Designer](https://docs.decisionrules.io/doc/rules/lookup-table/lookup-table-designer.md): In this section, you can easily create and manage your Lookup Tables, organizing reference data that can be queried by other rules in your space.
- [Data Import & Export](https://docs.decisionrules.io/doc/rules/lookup-table/data-import-and-export.md): Lookup Tables support importing and exporting data in multiple formats, making it easy to manage large datasets and integrate with external systems like Microsoft Excel or Google Sheets.
- [Using Lookup Tables in Rules](https://docs.decisionrules.io/doc/rules/lookup-table/using-lookup-tables-in-rules.md): Lookup Tables become truly powerful when integrated with other rule types. This section explains how to query Lookup Tables from Decision Tables, Decision Trees, Flows, and Scripting Rules.
- [Rule Flow](https://docs.decisionrules.io/doc/rules/rule-flow.md)
- [Rule Flow Designer](https://docs.decisionrules.io/doc/rules/rule-flow/rule-flow-designer.md)
- [Rule Flow Mapping](https://docs.decisionrules.io/doc/rules/rule-flow/mapping.md)
- [Rule States in Rule Flow](https://docs.decisionrules.io/doc/rules/rule-flow/warnings-and-errors.md)
- [Warnings & Errors](https://docs.decisionrules.io/doc/rules/rule-flow/warnings-and-errors-1.md)
- [Rule Flow Limits](https://docs.decisionrules.io/doc/rules/rule-flow/rule-flow-limits.md): Rule flows have limits on how many nodes (rules connected) are permitted inside one rule flow. These limits vary across the different tariffs and deployment types.
- [Rule Flow Convertor](https://docs.decisionrules.io/doc/rules/rule-flow/rule-flow-convertor.md)


---

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