Skip to content

Commit 7302af8

Browse files
committed
Edward's discussion about inactive event
1 parent 2d19879 commit 7302af8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

articles/cognitive-services/personalizer/concept-active-inactive-events.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ ms.date: 02/20/2020
77

88
# Active and inactive events
99

10-
An **active** event is any call to Rank where you know you are going to show the result to the customer and determine the reward score.
10+
An **active** event is any call to Rank where you know you are going to show the result to the customer and determine the reward score. This is the default behavior.
1111

12-
An **inactive** event is a call to Rank where you will not show the result to the customer and determine the reward score. Inactive events should not call the Reward API.
12+
An **inactive** event is a call to Rank where you are not sure if the user will ever see the recommended action, due to business logic. This allows you to discard the event so Personalizer isn't trained with the default reward. Inactive events should not call the Reward API.
1313

14-
It is important the that the learning loop know the actual type of event. An inactive event will not have a Reward call. An active event should have a Reward call but if the API call is never made, the default reward score is applied. You don't want the default applied reward score to impact training, if the customer never saw the Rank best-selected content.
14+
It is important the that the learning loop know the actual type of event. An inactive event will not have a Reward call. An active event should have a Reward call but if the API call is never made, the default reward score is applied. Change the status of an event from inactive to active as soon as you know it will influence the user experience.
1515

1616
## Typical active events scenario
1717

18-
When your application calls the Rank API, you receive the action which the application should show in the **rewardActionId** field. From that moment, Personalizer expects a Reward call with a reward score that has the same eventId. The reward score is used to train the model for future Rank calls. If no Reward call is received for the eventId, a default reward is applied. [Default rewards](how-to-settings.md#configure-rewards-for-the-feedback-loop) are set on your Personalizer resource in the Azure portal.
18+
When your application calls the Rank API, you receive the action, which the application should show in the **rewardActionId** field. From that moment, Personalizer expects a Reward call with a reward score that has the same eventId. The reward score is used to train the model for future Rank calls. If no Reward call is received for the eventId, a default reward is applied. [Default rewards](how-to-settings.md#configure-rewards-for-the-feedback-loop) are set on your Personalizer resource in the Azure portal.
1919

2020
## Other event type scenarios
2121

0 commit comments

Comments
 (0)