PersonalizerClient.RankMultiSlotAsync Methode
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
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.
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.
- cancellationToken
- CancellationToken
Das zu verwendende Abbruchtoken.
Gibt zurück
Gilt für:
Azure SDK for .NET