Compartilhar via


PersonalizerRankMultiSlotOptions Construtores

Definição

Sobrecargas

PersonalizerRankMultiSlotOptions()

Inicializa uma nova instância da classe MultiSlotRankRequest.

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

Inicializa uma nova instância de PersonalizerRankMultiSlotOptions.

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

Inicializa uma nova instância de MultiSlotRankRequest.

PersonalizerRankMultiSlotOptions()

Origem:
PersonalizerRankMultiSlotOptions.cs

Inicializa uma nova instância da classe MultiSlotRankRequest.

public PersonalizerRankMultiSlotOptions ();
Public Sub New ()

Aplica-se a

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

Origem:
PersonalizerRankMultiSlotOptions.cs

Inicializa uma nova instância 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>

O conjunto de ações que o serviço Personalizador pode escolher. O conjunto não deve conter mais de 50 ações. A ordem das ações não afeta o resultado da classificação, mas a ordem deve corresponder à sequência que seu aplicativo teria usado para exibi-las. O primeiro item na matriz será usado como item de linha de base em Avaliações Offline.

slots
IEnumerable<PersonalizerSlotOptions>

O conjunto de slots para os quais o serviço Personalizador deve selecionar ações. O conjunto não deve conter mais de 50 slots.

Exceções

actions ou slots é nulo.

Aplica-se a

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

Origem:
PersonalizerRankMultiSlotOptions.cs

Inicializa uma nova instância 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>

O conjunto de ações que o serviço Personalizador pode escolher.

O conjunto não deve conter mais de 50 ações.

A ordem das ações não afeta o resultado da classificação, mas a ordem

deve corresponder à sequência que seu aplicativo teria usado para exibi-los.

O primeiro item na matriz será usado como item de linha de base em Avaliações Offline.

slots
IEnumerable<PersonalizerSlotOptions>

O conjunto de slots para os quais o serviço Personalizador deve selecionar ações.

O conjunto não deve conter mais de 50 slots.

contextFeatures
IList<Object>

Recursos do contexto usado para o Personalizador como um dicionário de dicionários. Isso depende do aplicativo e normalmente inclui recursos sobre o usuário atual, seu dispositivo, informações de perfil, dados agregados sobre hora e data, etc. Os recursos não devem incluir PII (informações de identificação pessoal), UserIDs exclusivos ou carimbos de data/hora precisos. Precisa ser serializável em JSON. https://docs.microsoft.com/azure/cognitive-services/personalizer/concepts-features.

eventId
String

Opcionalmente, passe uma eventId que identifique exclusivamente esse evento rank. Se for nulo, o serviço gerará uma eventId exclusiva. O eventId será usado para associar essa solicitação à sua recompensa, bem como propagar o gerador pseudo-aleatório ao fazer uma chamada do Personalizador.

deferActivation
Boolean

Opcionalmente, passe uma eventId que exclusivamente Enviar false se tiver certeza de que rewardActionId nos resultados da classificação será mostrada ao usuário, portanto, o Personalizador esperará uma chamada de Recompensa, caso contrário, atribuirá a Recompensa padrão ao evento. Enviar true se for possível que o usuário não veja a ação especificada nos resultados da classificação (por exemplo, porque a página está sendo renderizada posteriormente ou os resultados de Classificação podem ser substituídos pelo código mais downstream). Você deve chamar a API ativar evento se a saída do evento for mostrada aos usuários; caso contrário, o Rewards será ignorado.

Exceções

actions ou slots é nulo.

Aplica-se a