Skip to main content
Rule Engine lets you define matching conditions once, instead of hardcoding lookup logic like “if model is X, use prompt Y” throughout your application. A rule pairs a set of conditions on runtime fields - like the model being called, the deployment environment, or the cost of a request - with the resources that should come back when those conditions are met. Your application calls a single API to ask “what applies right now?”, and OpenLIT itself uses the same mechanism when retrieving a Context or Prompt that’s linked to a matching rule.

Create & Manage Rules

Create a rule from the dialog, edit its details, and delete rules you no longer need

Conditions

Build condition groups, pick fields and operators, and combine groups with AND/OR

Preview

Sanity-check a rule’s saved conditions against your last 100 traces before relying on it

Linked Entities

Connect a rule to a Context, Prompt, or Evaluation Type so a match returns real resources

Evaluate API

Call the evaluate endpoint from any application with a Bearer API key

Frequently asked questions

Rule Engine matches runtime inputs - like model name, deployment environment, or cost - against conditions you define, then returns the Context, Prompt, or Evaluation Type linked to any rule that matches. This lets your application (or OpenLIT itself) look up the right resource for the current situation instead of hardcoding that logic in code.
A rule can be linked to a Context, a Prompt, or an Evaluation Type. When the rule matches, all of its linked entities are returned, and their full data can be included in the response if you ask for it.
Yes. The evaluate API accepts a Bearer API-key token, so any application can evaluate rules and retrieve linked entities without a dashboard session. See the Evaluate API page.
Conditions are organized into groups, each with its own AND/OR logic. The groups themselves are then combined using the rule’s top-level Group Operator, so you can express nested matching logic without writing any code. See Conditions for details.

Context

Store reusable knowledge and system instructions that can be retrieved when rules match

Prompt Hub

Version, deploy, and collaborate on prompts with centralized management and tracking

SDK Rule Engine

Use evaluate_rule() from Python, TypeScript, or Go with full parameter reference and examples

API Reference: Evaluate

Full reference for the Rule Engine evaluate endpoint with request and response schemas