PersonalizerRankMultiSlotOptions Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
PersonalizerRankMultiSlotOptions() |
Initialisiert eine neue instance der MultiSlotRankRequest-Klasse. |
PersonalizerRankMultiSlotOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>) |
Initialisiert eine neue instance von PersonalizerRankMultiSlotOptions. |
PersonalizerRankMultiSlotOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>, IList<Object>, String, Boolean) |
Initialisiert eine neue instance von MultiSlotRankRequest. |
PersonalizerRankMultiSlotOptions()
Initialisiert eine neue instance der MultiSlotRankRequest-Klasse.
public PersonalizerRankMultiSlotOptions ();
Public Sub New ()
Gilt für:
PersonalizerRankMultiSlotOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>)
Initialisiert eine neue instance von 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))
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.
Der Satz von Slots, für die der Personalisierungsdienst Aktionen auswählen soll. Die Gruppe sollte nicht mehr als 50 Slots enthalten.
Ausnahmen
actions
oder slots
ist NULL.
Gilt für:
PersonalizerRankMultiSlotOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>, IList<Object>, String, Boolean)
Initialisiert eine neue instance von 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)
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, sondern auf die Reihenfolge aus.
sollte der Reihenfolge entsprechen, die Ihre Anwendung verwendet hätte, um sie anzuzeigen.
Das erste Element im Array wird als Baselineelement in Offlineauswertungen verwendet.
Der Satz von Slots, für die der Personalisierungsdienst Aktionen auswählen soll.
Die Gruppe sollte nicht mehr als 50 Slots enthalten.
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.
- 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
- Boolean
Übergeben Sie optional eine eventId, die eindeutig false senden, 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 der Benutzer die in den Bewertungsergebnissen angegebene Aktion nicht sehen wird (z. B. weil die Seite später gerendert wird oder die Rangfolgeergebnisse durch code weiter unten überschrieben werden können). Sie müssen die Api zum Aktivieren von Ereignissen aufrufen, wenn die Ereignisausgabe benutzern angezeigt wird. Andernfalls werden Rewards ignoriert.
Ausnahmen
actions
oder slots
ist NULL.
Gilt für:
Azure SDK for .NET