Freigeben über


PersonalizerClient.RankMultiSlotAsync Methode

Definition

Überlädt

RankMultiSlotAsync(PersonalizerRankMultiSlotOptions, CancellationToken)

Reichen Sie eine Personalisierungs Multislot Ranganfrage ein. Erhält einen Kontext, eine Liste von Aktionen und eine Liste von Slots. Gibt zurück, welche der bereitgestellten Aktionen in jedem Slot in jeder rewardActionId verwendet werden soll.

RankMultiSlotAsync(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>, IList<Object>, CancellationToken)

Reichen Sie eine Personalisierungs Multislot Ranganfrage ein. Erhält einen Kontext, eine Liste von Aktionen und eine Liste von Slots. Gibt zurück, welche der bereitgestellten Aktionen in jedem Slot in jeder rewardActionId verwendet werden soll.

RankMultiSlotAsync(PersonalizerRankMultiSlotOptions, CancellationToken)

Source:
PersonalizerClient.cs

Reichen Sie eine Personalisierungs Multislot Ranganfrage ein. Erhält einen Kontext, eine Liste von Aktionen und eine Liste von Slots. Gibt zurück, welche der bereitgestellten Aktionen in jedem Slot in jeder rewardActionId verwendet werden soll.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.AI.Personalizer.PersonalizerMultiSlotRankResult>> RankMultiSlotAsync (Azure.AI.Personalizer.PersonalizerRankMultiSlotOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member RankMultiSlotAsync : Azure.AI.Personalizer.PersonalizerRankMultiSlotOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.Personalizer.PersonalizerMultiSlotRankResult>>
override this.RankMultiSlotAsync : Azure.AI.Personalizer.PersonalizerRankMultiSlotOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.Personalizer.PersonalizerMultiSlotRankResult>>
Public Overridable Function RankMultiSlotAsync (options As PersonalizerRankMultiSlotOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of PersonalizerMultiSlotRankResult))

Parameter

options
PersonalizerRankMultiSlotOptions

Eine Ranganforderung für die Personalisierung mit mehreren Slots.

cancellationToken
CancellationToken

Das zu verwendende Abbruchtoken.

Gibt zurück

Gilt für:

RankMultiSlotAsync(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>, IList<Object>, CancellationToken)

Source:
PersonalizerClient.cs

Reichen Sie eine Personalisierungs Multislot Ranganfrage ein. Erhält einen Kontext, eine Liste von Aktionen und eine Liste von Slots. Gibt zurück, welche der bereitgestellten Aktionen in jedem Slot in jeder rewardActionId verwendet werden soll.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.AI.Personalizer.PersonalizerMultiSlotRankResult>> RankMultiSlotAsync (System.Collections.Generic.IEnumerable<Azure.AI.Personalizer.PersonalizerRankableAction> actions, System.Collections.Generic.IEnumerable<Azure.AI.Personalizer.PersonalizerSlotOptions> slots, System.Collections.Generic.IList<object> contextFeatures, System.Threading.CancellationToken cancellationToken = default);
abstract member RankMultiSlotAsync : seq<Azure.AI.Personalizer.PersonalizerRankableAction> * seq<Azure.AI.Personalizer.PersonalizerSlotOptions> * System.Collections.Generic.IList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.Personalizer.PersonalizerMultiSlotRankResult>>
override this.RankMultiSlotAsync : seq<Azure.AI.Personalizer.PersonalizerRankableAction> * seq<Azure.AI.Personalizer.PersonalizerSlotOptions> * System.Collections.Generic.IList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.Personalizer.PersonalizerMultiSlotRankResult>>
Public Overridable Function RankMultiSlotAsync (actions As IEnumerable(Of PersonalizerRankableAction), slots As IEnumerable(Of PersonalizerSlotOptions), contextFeatures As IList(Of Object), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of PersonalizerMultiSlotRankResult))

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.

slots
IEnumerable<PersonalizerSlotOptions>

Der Satz von Slots, für die der Personalisierungsdienst Aktionen auswählen soll.

Die Gruppe sollte nicht mehr als 50 Slots enthalten.

contextFeatures
IList<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.

cancellationToken
CancellationToken

Das zu verwendende Abbruchtoken.

Gibt zurück

Gilt für: