SSZGQX - Documentation Index
Table of Contents
Welcome
Release notes
What's new
Guidelines for GDPR readiness
Known limitations
Getting started
Introducing Decision Intelligence
Using the Decision Assistant
Using Decision Designer
Licenses and entitlements
Quick-start tutorials
Creating, deploying, and monitoring a decision service
Task 1: Creating a decision service
Task 2: Exposing and sharing your decision service
Task 3: Adding nodes
Task 4: Creating a data model
Task 5: Using the interaction policy
Task 6: Deploying and executing a decision
Task 7: Creating a dashboard to monitor your decision service
Best practices tutorials
Best practices for modeling decisions
Task 1: Making an individual decision
Task 2: Making decisions for a population of cases
Task 3: Making decisions for families of cases
Task 4: Making intermediate decisions
Task 5: Creating composite types
Task 6: Applying a decision logic to many values
Task 7: Applying decision models to multi-valued variables
Task 8: Adding a final decision node
Best practices for defining the decision logic
Task 1: Making decisions with single rules
Task 2: Ensuring completeness
Task 3: Understanding undefined decisions
Task 4: Selecting or aggregating values from multiple rules
Task 5: Implementing sequential rule-based decision modeling
Predictive modeling tutorials
Using machine learning to make better decisions
Task 1: Defining and deploying a machine learning model in Watson Machine Learning
Task 2: Defining a machine learning provider in Decision Designer
Task 3: Defining and using a predictive model
Task 4: Deploying and executing the decision service
Quick guide: Integrating Watson Machine Learning with decision services
Task 1: Creating an empty deployment space in Watson Studio
Task 2: Defining a machine learning provider in Decision Designer
Task 3: Uploading a PMML file and connecting a predictive model
Task 4: Running a predictive model and a decision model
Quick guide: Using the embedded machine learning provider
Task 1: Defining a machine learning provider in Decision Designer
Task 2: Uploading a PMML file and connecting a predictive model
Task 3: Running a predictive model and a decision model
Using machine learning to reduce customer churn
Task 1: Setting up the sample
Task 2: Reviewing the sample details
Importing a PMML file to create a transparent predictive model
Task 1: Importing a sample decision service and exploring resources
Task 2: Creating and configuring a predictive model
Task 3: Integrating the predictive model into a decision model
Using generative AI within decisions
Task 1: Importing and exploring a sample decision service
Task 2: Creating a generative AI model and integrating it into a decision model
Using a definition file to create a data model
Importing a data model definition file
Administering
Managing subscriptions, instances, and users
Understanding roles and permissions
Building and managing decision services with the Decision Assistant
Interacting with the Decision Assistant
Prompt examples
Using the Build mode
Generating decision services for Decision Intelligence
Generating decision services for IBM Operational Decision Manager
Interacting with the Decision Assistant in Build mode
Building decision services in Decision Designer
Building decision services
Creating data models
Creating data types
Introduction to data types
Creating composite types
Creating enumeration types
Entering values manually
Extracting values from an external data source
Importing an Excel file
Mapping values to an enumeration type
Updating values
Creating business functions
Creating functions
Creating actions
Importing a data model definition file
Definition file annotations
Defining default values
Using data models in other decision artifacts
Default verbalization
Default verbalization in Brazilian Portuguese
Default verbalization in Chinese
Default verbalization in English
Default verbalization in French
Default verbalization in German
Default verbalization in Italian
Default verbalization in Japanese
Default verbalization in Spanish
Creating decision models
Designing a decision
Creating a decision diagram
Defining input
Creating an input data node
Defining a default value
Adding decisions
Creating a decision node
Adding the decision logic
Creating a business rule
Creating a decision table
Defining a default value
Choosing an interaction policy
Calling other models
Creating task models
Orchestrating rules
Creating task model artifacts
Creating a folder
Creating a business rule
Creating a decision table
Creating a variable set
Creating a ruleflow
Building a ruleflow
Defining the ruleflow structure
Adding task nodes
Adding a rule task node
Adding an action task node
Adding a function task node
Adding a subflow task node
Connecting nodes
Using a generative AI output in a ruleflow
Choosing an execution mode
Choosing a language
Creating functions
Creating predictive models
Managing local machine learning providers
Creating a predictive model
Configuring a predictive model
Invoking a machine learning model hosted remotely
Importing a transparent machine learning model
Mapping input data types
Editing the invocation rule
Mapping output data types
Updating a predictive model
Integrating a predictive model
Creating generative AI models
Creating prompts
Authoring the decision logic
Working with business rules
How business rules work
Rule variables
Types of rule variables
Rule conditions
Conditions that compare business terms and values
Conditions that test for existence
Conditions that test for set membership
Combinations of conditions
Combination negation
Rule actions
Rule actions for lists of business terms
Dependency of rule actions on rule variables
Using the rule editor
Creating rule parts with the completion menu
Using punctuation to avoid ambiguity
Setting completion menu options
Basic syntax checks
Using shortcuts
Working with decision tables
Columns
Using the column menu
Defining columns
Sorting and filtering columns
Rows
Using the row menu
Adding a partially completed row
Grouping and splitting rows
Cells
Using the cell menu
Specifying values
Changing the default operator for a cell
Preconditions
Using decision table locking facilities
Decision tables errors and warnings
Exporting and importing decision tables with Excel
Conducting completeness analysis
Reusing decision artifacts
Publishing decision artifacts
Managing dependencies
Comparing revisions of decision artifacts
Automatic refactoring
Finding references
Interacting with Decision Designer through an MCP server
Configuring IBM Bob to connect to the MCP server
Using the MCP server
Working collaboratively on decision services
Loading changes
Resolving conflicts
Sharing changes
Reverting changes
Restoring changes
Managing decisions
Managing access to decision automations
Importing and exporting decision services
Managing branches
Creating branches
Merging branches
Protecting branches
Editing group IDs
Testing decision services
Running models with test data
Creating assertions
Deploying decision services
Creating decision operations
Creating versions
Building and deploying from Decision Designer
Deployment spaces
Viewing and managing deployed decision services
Viewing deployed decision services
Managing deployed decision services
Executing decision services
Decision service metadata
Executing decision services with decision runtime
Selecting decision services for execution
Executing the last deployed version
Executing the last semantic version
Executing a specific version
Calling decision services
Execution trace for decision runtime
Swagger UI for decision runtime API
Integrating decision services into AI applications
Working with Decision Insights
Benefits of monitoring decision service performance
Monitoring decision services
Understanding monitored metrics and dimensions
Measurements
Aggregations
Group by
Connecting to decision service data
Filtering the dashboard list by monitoring source
Building dashboards
Creating and customizing dashboards
Selecting and filtering decision service data
Managing dashboard layouts and templates
Arranging and resizing dashboard components
Duplicating dashboards and components
Using dashboard templates
Customizing charts
Using a custom color palette in charts
Displaying values in charts
Displaying legends in charts
Time range and interval settings
Saving, exporting, and importing dashboards
Goals in Decision Insights
Creating goals
Associating charts with goals
Managing goals
Interacting with dashboards
Defining thresholds
Adding targets
Setting alerts
Drill-down capabilities
Changing the monitoring source in several charts
Dashboard filters
Exporting chart data
Data refresh and real-time updates
Reference
Languages reference
Rule language
Rule structure
Understanding the structure of business rules
Condition part
Preconditions
for each (object) called (variable), in (list)
definitions
set (variable) to (definition)
from (object)
in (list)
(attribute) of (list)
where (test)
Conditions
all (type) in (list)
all of the following conditions are true
any of the following conditions is true
in (list)
(variable) is defined | undefined
it is not true that (a condition)
(attribute) of (list)
none of the following conditions are true
the number of (type)
there are (number) (type)
there are at least (number) (type)
there are at most (number) (type)
there are less than (number) (type)
there are more than (number) (type)
there is at least one (type)
there is at most one (type)
there is no (type)
there is one (type)
Action part
add (object) to (variable)
define (variable) as (value)
for each (object) in (list)
(attribute) of (list)
print (string)
remove (object) from (variable)
set (variable) to (value)
Data types and functions
Numbers
Mathematical operators and functions
Number comparison functions
Boolean
Logical operators
Dates and times
Time point functions
Time period functions
Calendar duration functions
Strings
String functions
String conversion functions
String patterns
String interpolation
String affiliation
Lists
List functions
Aggregation functions
Stream operators
Empty list constructor
Object functions
Function invocation
Punctuation in rules
Advanced Rule Language (ARL)
ARL syntax
Variables
Data types
Operators
Type conversion
Expressions
Statements
Keywords
ARL task model examples
Business Function Language
Expressions
Statements
Actions
String affiliation
declare
if/then/else
while
for each
result
Error codes in predictive model output
Decision runtime REST API reference
Troubleshooting
Decision returns null
A rule is not executed
An exception is thrown
Glossary