Partager via


PersonalizerRankMultiSlotOptions Constructeurs

Définition

Surcharges

PersonalizerRankMultiSlotOptions()

Initialise une nouvelle instance de la classe MultiSlotRankRequest.

PersonalizerRankMultiSlotOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>)

Initialise une nouvelle instance de PersonalizerRankMultiSlotOptions.

PersonalizerRankMultiSlotOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>, IList<Object>, String, Boolean)

Initialise une nouvelle instance de MultiSlotRankRequest.

PersonalizerRankMultiSlotOptions()

Source:
PersonalizerRankMultiSlotOptions.cs

Initialise une nouvelle instance de la classe MultiSlotRankRequest.

public PersonalizerRankMultiSlotOptions ();
Public Sub New ()

S’applique à

PersonalizerRankMultiSlotOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>)

Source:
PersonalizerRankMultiSlotOptions.cs

Initialise une nouvelle instance de PersonalizerRankMultiSlotOptions.

public PersonalizerRankMultiSlotOptions (System.Collections.Generic.IEnumerable<Azure.AI.Personalizer.PersonalizerRankableAction> actions, System.Collections.Generic.IEnumerable<Azure.AI.Personalizer.PersonalizerSlotOptions> slots);
new Azure.AI.Personalizer.PersonalizerRankMultiSlotOptions : seq<Azure.AI.Personalizer.PersonalizerRankableAction> * seq<Azure.AI.Personalizer.PersonalizerSlotOptions> -> Azure.AI.Personalizer.PersonalizerRankMultiSlotOptions
Public Sub New (actions As IEnumerable(Of PersonalizerRankableAction), slots As IEnumerable(Of PersonalizerSlotOptions))

Paramètres

actions
IEnumerable<PersonalizerRankableAction>

Ensemble d’actions que le service Personalizer peut choisir. L’ensemble ne doit pas contenir plus de 50 actions. L’ordre des actions n’affecte pas le résultat du classement, mais l’ordre doit correspondre à la séquence que votre application aurait utilisée pour les afficher. Le premier élément du tableau sera utilisé comme élément de référence dans les évaluations hors connexion.

slots
IEnumerable<PersonalizerSlotOptions>

Ensemble d’emplacements pour lequel le service Personalizer doit sélectionner des actions. L’ensemble ne doit pas contenir plus de 50 emplacements.

Exceptions

actions ou slots est null.

S’applique à

PersonalizerRankMultiSlotOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>, IList<Object>, String, Boolean)

Source:
PersonalizerRankMultiSlotOptions.cs

Initialise une nouvelle instance de MultiSlotRankRequest.

public PersonalizerRankMultiSlotOptions (System.Collections.Generic.IEnumerable<Azure.AI.Personalizer.PersonalizerRankableAction> actions, System.Collections.Generic.IEnumerable<Azure.AI.Personalizer.PersonalizerSlotOptions> slots, System.Collections.Generic.IList<object> contextFeatures = default, string eventId = default, bool deferActivation = false);
new Azure.AI.Personalizer.PersonalizerRankMultiSlotOptions : seq<Azure.AI.Personalizer.PersonalizerRankableAction> * seq<Azure.AI.Personalizer.PersonalizerSlotOptions> * System.Collections.Generic.IList<obj> * string * bool -> Azure.AI.Personalizer.PersonalizerRankMultiSlotOptions
Public Sub New (actions As IEnumerable(Of PersonalizerRankableAction), slots As IEnumerable(Of PersonalizerSlotOptions), Optional contextFeatures As IList(Of Object) = Nothing, Optional eventId As String = Nothing, Optional deferActivation As Boolean = false)

Paramètres

actions
IEnumerable<PersonalizerRankableAction>

Ensemble d’actions que le service Personalizer peut choisir.

L’ensemble ne doit pas contenir plus de 50 actions.

L’ordre des actions n’affecte pas le résultat du classement, mais l’ordre

doit correspondre à la séquence que votre application aurait utilisée pour les afficher.

Le premier élément du tableau sera utilisé comme élément de référence dans les évaluations hors connexion.

slots
IEnumerable<PersonalizerSlotOptions>

Ensemble d’emplacements pour lequel le service Personalizer doit sélectionner des actions.

L’ensemble ne doit pas contenir plus de 50 emplacements.

contextFeatures
IList<Object>

Fonctionnalités du contexte utilisé pour Personalizer en tant que dictionnaire de dictionnaires. Cela dépend de l’application et inclut généralement des fonctionnalités sur l’utilisateur actuel, son appareil, des informations de profil, des données agrégées sur l’heure et la date, etc. Les fonctionnalités ne doivent pas inclure d’informations d’identification personnelle (PII), d’id d’utilisateur uniques ou d’horodatages précis. Doit être sérialisable JSON. https://docs.microsoft.com/azure/cognitive-services/personalizer/concepts-features.

eventId
String

Si vous le souhaitez, transmettez un eventId qui identifie de manière unique cet événement Rank. Si la valeur est null, le service génère un id d’événement unique. L’eventId sera utilisé pour associer cette requête à sa récompense, ainsi que pour amorcer le générateur pseudo-aléatoire lors d’un appel Personalizer.

deferActivation
Boolean

Si vous le souhaitez, transmettez un eventId qui, de façon unique, send false s’il est certain que rewardActionId dans les résultats de classement sera affiché à l’utilisateur. Par conséquent, Personalizer attend un appel de récompense, sinon il affectera la récompense par défaut à l’événement. Envoyer true s’il est possible que l’utilisateur ne voit pas l’action spécifiée dans les résultats de classement (par exemple, parce que la page est rendue plus tard, ou que les résultats du classement peuvent être remplacés par du code plus en aval). Vous devez appeler l’API d’activation de l’événement si la sortie de l’événement est affichée aux utilisateurs. Sinon, les récompenses seront ignorées.

Exceptions

actions ou slots est null.

S’applique à