Freigeben über


PersonalizerRankOptions Konstruktoren

Definition

Überlädt

PersonalizerRankOptions()

Initialisiert eine neue instance der RankRequest-Klasse.

PersonalizerRankOptions(IEnumerable<PersonalizerRankableAction>)

Initialisiert eine neue instance von PersonalizerRankOptions.

PersonalizerRankOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<Object>, IEnumerable<String>, String, Nullable<Boolean>)

Initialisiert eine neue instance der RankRequest-Klasse.

PersonalizerRankOptions()

Source:
PersonalizerRankOptions.cs

Initialisiert eine neue instance der RankRequest-Klasse.

public PersonalizerRankOptions ();
Public Sub New ()

Gilt für:

PersonalizerRankOptions(IEnumerable<PersonalizerRankableAction>)

Source:
PersonalizerRankOptions.cs

Initialisiert eine neue instance von PersonalizerRankOptions.

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

Parameter

actions
IEnumerable<PersonalizerRankableAction>

Der Satz von Aktionen, aus dem der Personalisierungsdienst auswählen kann. Der Satz sollte nicht mehr als 50 Aktionen enthalten. Die Reihenfolge der Aktionen wirkt sich nicht auf das Rangergebnis aus, aber die Reihenfolge sollte der Reihenfolge entsprechen, die Ihre Anwendung verwendet hätte, um sie anzuzeigen. Das erste Element im Array wird als Baselineelement in Offlineauswertungen verwendet.

Ausnahmen

actions ist NULL.

Gilt für:

PersonalizerRankOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<Object>, IEnumerable<String>, String, Nullable<Boolean>)

Source:
PersonalizerRankOptions.cs

Initialisiert eine neue instance der RankRequest-Klasse.

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

Parameter

actions
IEnumerable<PersonalizerRankableAction>

Der Satz von Aktionen, aus dem der Personalisierungsdienst auswählen kann. Der Satz sollte nicht mehr als 50 Aktionen enthalten. Die Reihenfolge der Aktionen wirkt sich nicht auf das Rangergebnis aus, aber die Reihenfolge sollte der Reihenfolge entsprechen, die Ihre Anwendung verwendet hätte, um sie anzuzeigen. Das erste Element im Array wird als Baselineelement in Offlineauswertungen verwendet.

contextFeatures
IEnumerable<Object>

Features des Kontexts, der für die Personalisierung als Wörterbuch von Wörterbüchern verwendet wird. Dies hängt von der Anwendung ab und umfasst in der Regel Features über den aktuellen Benutzer, sein Gerät, Profilinformationen, aggregierte Daten zu Uhrzeit und Datum usw. Features sollten keine personenbezogenen Informationen (PII), eindeutige UserIDs oder genaue Zeitstempel enthalten. Muss json serialisierbar sein. https://docs.microsoft.com/azure/cognitive-services/personalizer/concepts-features.

excludedActions
IEnumerable<String>

Der Satz von Aktions-IDs, die von der Rangfolge ausgeschlossen werden sollen.

eventId
String

Übergeben Sie optional eine eventId, die dieses Rank-Ereignis eindeutig identifiziert. Wenn NULL, generiert der Dienst eine eindeutige eventId. Die eventId wird zum Zuordnen dieser Anforderung mit ihrer Belohnung sowie zum Seeding des Pseudo-Zufallsgenerators beim Ausführen eines Personalisierungsaufrufs verwendet.

deferActivation
Nullable<Boolean>

Senden Sie false, wenn sicher ist, dass die rewardActionId in den Bewertungsergebnissen dem Benutzer angezeigt wird. Daher erwartet die Personalisierung einen Reward-Aufruf, andernfalls wird dem Ereignis die Standardbelohnung zugewiesen. Senden Sie true, wenn es möglich ist, dass dem Benutzer die in den Rangfolgenergebnissen angegebene Aktion nicht angezeigt wird, da die Seite später gerendert wird, oder die Rangfolgeergebnisse durch Code überschrieben werden, der weiter nach unten liegt.

Gilt für: