Using decision model components in Sitecore Personalize

Abstract

Provides an overview of the decision model components that you can use to build a decision model variant (Sitecore Personalize).

palette_sc.png

A decision model variant is made up of components that you drag and drop from the palette to the decision canvas. See the corresponding table for an explanation of each numbered element.

Element

Element Definition

1. Input Data

This section on the palette contains the data entities required by decisions to determine an output.

2. Guest

The Guest component enables you to provide guest data that is required by a decision to determine the output. Click and drag the component to the canvas and then connect it to the dependent decision.

3. Order

The Orders component enables you to provide order data that is required by a decision to determine the output. Click and drag the component to the canvas and then connect it to the dependent decision.

4. Sessions

The Sessions component enables you to provide real-time session data, including event data, that is required by a decision to determine the output. Click and drag the component to the canvas and then connect it to the dependent decision.

5. Decisions

This section on the palette contains decision components that can perform a selection or calculation based on inputs, then determine an output as a result, such as the next best offer or action.

6. Decision Table

A decision table enables you to write business rules in a tabular format to determine the next best offer of action. Click and drag the component to the canvas and then connect it from the required input component.

7. Programmable

A programmable enables you to use JavaScript in a decision, often to use nested data that is required by a decision table to determine the next best offer or action. Click and drag the component to the canvas and then connect it to the required decision table.

8. Decision Template

A decision template enables you to use JavaScript in a decision, without having to write or edit code. Click and drag the component to the canvas to select the decision template to use. Decision templates often display a form.

9. Knowledge Sources

This section on the palette contains the Knowledge Source components that you can use as the internal or external authority required by a decision component, for example, the offer to return.

10. Offers

The offers knowledge source enables a decision to access an offer catalogue to select the specific offer returned by the decision model variant. Click and drag the Offers component from the palette to the decision canvas and connect to it from the required decision component.

11. External Systems

This section on the palette contains the internal or external authorities required by a decision component.

12. Data Systems

A data system enables you to retrieve dynamic data from an external system for use in your decision model. A typical reason for using a data system in a decision model is to retrieve a value from the data system to use as an input into another decision component.

13. Analytical Model

An analytical model enables you to use the latest machine learning technologies in your decision models. A decision model can pass parameters to to an analytical model to retrieve data or perform a calculation, then pass it back to a decision component.