Compartilhar via


Entidades de dados de enriquecimento de recomendações

Este artigo oferece orientações sobre como configurar entidades de dados de enriquecimento de recomendações no contrato de dados do Recomendações Inteligentes.

Revisão de entidades de dados

Uma entidade de dados é um conjunto de um ou mais arquivos de texto de dados, cada um com uma lista de colunas (também chamadas de atributos) e linhas contendo os valores de dados reais.

O Recomendações Inteligentes define grupos lógicos de entidades de dados, cada um com sua própria finalidade.

Observação

As entidades de dados são opcionais (a menos que explicitamente indicado de outra forma), o que significa que seus dados podem estar vazios ou totalmente ausentes.

Ir para a lista completa das entidades de dados

Introdução

O Recomendações Inteligentes oferece suporte ao enriquecimento manual de recomendações geradas, que permite adicionar ou remover manualmente itens específicos ou variantes de itens de qualquer lista de recomendações.

As ações de enriquecimento com suporte são:

  • Incluir: adiciona o item ou variante de item especificado no topo da lista especificada. Esses itens adicionados manualmente são classificados pelo seu atributo Classificação.

  • Excluir: remove o item ou variante de item especificado da lista especificada, qualquer que seja a classificação do item na referida lista.

As disponibilidades de itens são sempre respeitadas. Qualquer item não considerado disponível no momento em que a API de recomendação for chamada não será retornado como parte da resposta.

As seguintes entidades de dados fazem parte das entidades de dados de enriquecimento de recomendações:

Ir para a lista completa das entidades de dados

Enriquecimento de recomendações para um item específico

Nome da entidade de dados:Reco_SeededRecommendationsEnrichment

Descrição: enriquecimento de resultados de recomendação para um item específico usando ItemId conhecido como SeedItemId. Aplica-se apenas a listas como "As pessoas também gostam", que são codificadas para um item específico.

Atributos:

Nome Tipo de dados Obrigatório Valor padrão Comportamento de valor inválido Comentários
RecoListName Cadeia de caracteres Sim Cortar valor Vá para Tabela ListNames para os nomes de lista permitidos.
AlgoType Cadeia de caracteres Não Cortar valor Nem todos os nomes de listas exigem que esse valor seja definido. Confira a Tabela AlgoTypes para ver os tipos de algoritmo compatíveis para cada nome de lista.
SeedItemId String(16) Sim Soltar entrada A ItemId para a qual a lista está recomendando. Consulte Entidades de dados necessárias por cenário de recomendações para obter a ID do item.
SeedItemVariantId String(16) Não Soltar entrada A ItemVariantId para a qual a lista está recomendando. Consulte Entidades de dados necessárias por cenário de recomendações para obter a ID da variante do item.
ItemId String(16) Sim Soltar entrada Consulte Entidades de dados necessárias por cenário de recomendações para obter a ID do item.
ItemVariantId String(16) Não Soltar entrada Consulte Entidades de dados necessárias por cenário de recomendações para obter a ID da variante do item.
EnrichmentAction Cadeia de caracteres Sim Soltar entrada Por enquanto, só há suporte para Incluir ou Excluir.
Classificar Int Não Soltar entrada Para a ação de enriquecimento Excluir, este valor será ignorado.

Diretrizes:

  • Itens marcados incluir podem ser adicionados apenas ao topo de uma lista de recomendações gerada.

  • Excluir um item de uma lista na qual o item não aparece não fará nada.

  • A exclusão sempre vence. Se você incluir e excluir o mesmo item da mesma lista, ele será excluído da resposta final da API.

  • O atributo Classificação especifica apenas a ordem entre os itens ou variantes de itens adicionados. De qualquer forma, eles sempre serão adicionados ao topo da lista. Se houver valores de classificação duplicados para vários itens, eles serão adicionados em alguma ordem aleatória entre eles.

  • Enriquecimentos com um valor AlgoType incompatível são ignorados.

Dados de exemplo:

Os cabeçalhos aparecem apenas por conveniência e não devem fazer parte dos dados reais.

RecoListName AlgoType SeedItemId SeedItemVariantId ItemId ItemVariantId EnrichmentAction Classificar
semelhantes MF Item1 Item2 Incluem 1
semelhantes MF Item1 Item3 Item3Var1 Incluem 2
semelhantes DAS Item3 Item3Var1 Item1 Item1Var2 Excluir
Carrinho Item3 Item1 Item1Var1 Incluem 1

Enriquecimento de recomendações

Nome da entidade de dados:Reco_RecommendationsEnrichment

Descrição: enriquecimento dos resultados de recomendações

Atributos:

Nome Tipo de dados Obrigatório Valor padrão Comportamento de valor inválido Comentários
RecoListName Cadeia de caracteres Sim Cortar valor Vá para Tabela ListNames para os nomes de lista permitidos.
ItemId String(16) Sim Soltar entrada Acesse Entidades de dados necessárias por cenário de recomendações para obter a ID do item.
ItemVariantId String(16) Não Soltar entrada Acesse Entidades de dados necessárias por cenário de recomendações para obter a ID da variante do item.
EnrichmentAction Cadeia de caracteres Sim Soltar entrada Por enquanto, só há suporte para Incluir ou Excluir.
Classificar Int Não Soltar entrada Para a ação de enriquecimento Excluir, este valor será ignorado.

Diretrizes:

Ir para a lista completa das entidades de dados

ListNames, AlgoTypes e Refinements

Tabela de ListNames

A lista atual de ListNames disponíveis é fornecida na tabela:

ListName Cobrança (Padrão/Premium) Conjunto de Recursos de Modelagem
BrowseLists Standard Básica
ExternalLists Standard Básica
PeopleAlso Standard Básica
NextBestAction (formalmente "Cart") Standard Básica
Separações Standard Standard
ViewedInSession Standard Standard
VisualSimilarity Premium Premium
TextualSimilarity Premium Premium

Tabelas de AlgoTypes

Os AlgoTypes disponíveis e as diferentes APIs com as quais você pode usá-los são fornecidos na tabela:

AlgoType Descrição API compatível
RecentPurchases As recomendações de sugestões são calculadas com base nas compras (ou outra interação) mais recentes do usuário. Disponível apenas com a API de escolhas do usuário..
RecentViews As recomendações de sugestões são calculadas com base no histórico de visualização e preferências mais recentes do usuário. Disponível apenas com a API de escolhas do usuário..
FullHistory As recomendações de sugestões são calculadas com base no histórico de compra (ou outra interação) completo. Disponível apenas com a API de escolhas do usuário..
MF (Fatoração de Matriz) A visualização padrão da API semelhante. Disponível somente com a API semelhante
Elemento visual As semelhanças dos itens são calculadas com base nas semelhanças visuais das imagens do catálogo. Disponível apenas com a API semelhante.
Textual As semelhanças dos itens são calculadas com base nas semelhanças textuais (reconhecimento de linguagem) dos títulos textuais e descrições do catálogo. Disponível apenas com a API semelhante.
BringSimilarItems Ao receber uma imagem composta, este AlgoType sugere itens visualmente semelhantes aos itens identificados na imagem composta. Disponível apenas com a API semelhante.
CompleteSimilarStyles Ao receber um item de propagação, este AlgoType sugere outras imagens compostas de estilos semelhantes que sejam semelhantes ao item de propagação. Disponível apenas com a API semelhante.
CompleteSimilarItems Ao receber um item de propagação, este AlgoType sugere itens de outras imagens compostas que sejam semelhantes ao item de propagação. Disponível apenas com a API semelhante.
DAS "DAS" significa Pontuação Associada Direta. Este AlgoType fornece recomendações com base em semelhanças usando co-ocorrências de itens dentro da entidade de dados de interações. Este Algotype é o padrão para toda a API NextBestAction. Disponível apenas com a API semelhante e a API NextBestAction (formalmente chamado de "Carrinho").

Tabela de Refinements

Os Refinamentos disponíveis e as diferentes APIs com as quais você pode usá-los são fornecidos na tabela: É possível adicionar vários refinamentos separados por vírgula, desde que não sejam contraditórios.

Refinement Definição API compatível comportamento padrão
RemoveUserHistory Remove itens que o usuário já comprou, de maneira que eles não sejam recomendados para esse usuário novamente. todas as APIs Habilitado por padrão apenas para a API "Get User Picks".
KeepUserHistory Mantém o histórico dos itens comprados pelo usuário que o serviço de recomendação pode considerar para o mesmo usuário novamente. todas as APIs Habilitado por padrão para todas as APIs, exceto "Get User Picks".
EnableShuffling Altera levemente a ordem dos itens sem afetar de maneira significativa a relevância, evitando assim que os usuários vejam as mesmas recomendações vez após vez. todas as APIs Habilitado por padrão apenas para a API "Get User Picks".
DisableShuffling Mantém a ordem dos itens recomendados sem embaralhar os resultados. todas as APIs Habilitado por padrão para todas as APIs, exceto "Get User Picks".

Confira também

Visão geral do contrato de dados
Tabela Mapeamento de entidades de dados
Entidades de dados de catálogo
Entidades de dados de interações
Entidades de dados de configuração de recomendações
Entidades de dados de usuários recusados
Entidades de dados de listas externas
Entidades de dados de mapeamentos de imagem para item
API do Recomendações Inteligentes
Guia de Início Rápido: configurar e executar o Recomendações Inteligentes com dados de exemplo