Compartir a través de


PersonalizerRankMultiSlotOptions Constructores

Definición

Sobrecargas

PersonalizerRankMultiSlotOptions()

Inicializa una nueva instancia de la clase MultiSlotRankRequest.

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

Inicializa una nueva instancia de PersonalizerRankMultiSlotOptions.

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

Inicializa una nueva instancia de MultiSlotRankRequest.

PersonalizerRankMultiSlotOptions()

Source:
PersonalizerRankMultiSlotOptions.cs

Inicializa una nueva instancia de la clase MultiSlotRankRequest.

public PersonalizerRankMultiSlotOptions ();
Public Sub New ()

Se aplica a

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

Source:
PersonalizerRankMultiSlotOptions.cs

Inicializa una nueva instancia 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))

Parámetros

actions
IEnumerable<PersonalizerRankableAction>

El conjunto de acciones entre las que puede elegir el servicio Personalizer. El conjunto no debe contener más de 50 acciones. El orden de las acciones no afecta al resultado de clasificación, pero el orden debe coincidir con la secuencia que la aplicación habría usado para mostrarlas. El primer elemento de la matriz se usará como elemento de línea base en Evaluaciones sin conexión.

slots
IEnumerable<PersonalizerSlotOptions>

El conjunto de ranuras para las que el servicio Personalizer debe seleccionar las acciones. El conjunto no debe contener más de 50 ranuras.

Excepciones

actions o slots es null.

Se aplica a

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

Source:
PersonalizerRankMultiSlotOptions.cs

Inicializa una nueva instancia 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)

Parámetros

actions
IEnumerable<PersonalizerRankableAction>

El conjunto de acciones entre las que puede elegir el servicio Personalizer.

El conjunto no debe contener más de 50 acciones.

El orden de las acciones no afecta al resultado de la clasificación, sino al orden

debe coincidir con la secuencia que la aplicación habría usado para mostrarlas.

El primer elemento de la matriz se usará como elemento de línea base en Evaluaciones sin conexión.

slots
IEnumerable<PersonalizerSlotOptions>

El conjunto de ranuras para las que el servicio Personalizer debe seleccionar las acciones.

El conjunto no debe contener más de 50 ranuras.

contextFeatures
IList<Object>

Características del contexto utilizado para Personalizer como diccionario de diccionarios. Esto depende de la aplicación y normalmente incluye características sobre el usuario actual, su dispositivo, información de perfil, datos agregados sobre la hora y la fecha, etc. Las características no deben incluir información de identificación personal (PII), identificadores de usuario únicos o marcas de tiempo precisas. Debe ser serializable JSON. https://docs.microsoft.com/azure/cognitive-services/personalizer/concepts-features.

eventId
String

Opcionalmente, pase un eventId que identifique de forma única este evento Rank. Si es null, el servicio genera un eventId único. El eventId se usará para asociar esta solicitud con su recompensa, así como para inicializar el generador pseudoaleatorio al realizar una llamada a Personalizer.

deferActivation
Boolean

Opcionalmente, pase un eventId que envíe de forma única false si es cierto que rewardActionId en los resultados de clasificación se mostrará al usuario, por lo que Personalizer esperará una llamada Reward; de lo contrario, asignará la recompensa predeterminada al evento. Envíe true si es posible que el usuario no vea la acción especificada en los resultados de clasificación (por ejemplo, porque la página se representa más adelante o el código puede invalidar los resultados de Rank más abajo). Debe llamar a Activate Event API si la salida del evento se muestra a los usuarios; de lo contrario, se omitirá Rewards.

Excepciones

actions o slots es null.

Se aplica a