DecisionRules AI Engine
AI service for DecisionRules guidance, automation support, and specialized assistant workflows in Docker and On-Premise environments.
Last updated
Was this helpful?
AI service for DecisionRules guidance, automation support, and specialized assistant workflows in Docker and On-Premise environments.
Production Container
The DecisionRules AI Engine application provides AI-powered support for DecisionRules users and integrations. It accepts requests, routes them to specialized AI services, and returns responses for tasks such as documentation help, rule summaries, decision table design support, function generation, input generation, and UI-related guidance.
Use this service when you want to add AI capabilities to your DecisionRules deployment or expose AI-based workflows to users and connected applications. It exists to keep AI-specific processing separate from the main application runtime while still integrating with the DecisionRules platform.
The AI Engine application is optional. It is not required for a standard DecisionRules deployment.
The DecisionRules AI Engine application requires:
access to a DecisionRules Distribution Server
access to a supported AI provider
enough CPU and memory for the expected AI workload
You can download the latest production image from Docker Hub:
Install this container only if you need AI-assisted features such as documentation support, rule summaries, decision table design assistance, function generation, input generation, or streamed AI responses.
Before you run the container, make sure you have:
AI provider credentials configured in the environment or supplied in requests
a running DecisionRules Client or DecisionRules Server that will call the AI Engine API
See also:
700MB memory
Ensure your AI Engine version matches the supported App version (DecisionRules Server + DecisionRules Client)
1.1.0
1.25.2≤App Version
1.0.0
1.24.2≤App Version<1.25.2
Default port: 8084
You can run the container directly with docker run or through docker compose.
Method 1: Run with docker run
Pull the latest image:
Run the container:
If every request provides its own AI configuration, the default AI environment variables are optional.
Method 2: Run with docker compose
Create a docker-compose.yml file:
Start it with:
After startup, confirm that:
the AI Engine container is running
the /health-check endpoint returns a successful response
the service can reach the configured AI provider
the service can reach the required DecisionRules Distribution Server
the DecisionRules Client or DecisionRules Server can successfully call the AI Engine API
Last updated
Was this helpful?
Was this helpful?
docker pull decisionrules/ai-enginedocker run -d \
-p 8084:8084 \
-e AIA_PROVIDER=openai \
-e AIA_FAMILY=openai \
-e AIA_MODEL=gpt-4o-mini \
-e AIA_SECRET=YOUR_PROVIDER_SECRET \
decisionrules/ai-engineversion: "1.0"
services:
ai-engine:
image: decisionrules/ai-engine
ports:
- "8084:8084"
environment:
AIA_PROVIDER: openai
AIA_FAMILY: openai
AIA_MODEL: gpt-4o-mini
AIA_SECRET: YOUR_PROVIDER_SECRETdocker compose up
