Obtendo metadados do item com recomendações - Amazon Personalize

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Obtendo metadados do item com recomendações

Se você configurou sua campanha ou seu recomendador para retornar metadados dos itens recomendados, você pode especificar as colunas a serem incluídas em sua GetRecommendations API operação. Também é possível especificar as colunas ao testar a campanha com o console do Amazon Personalize.

Para obter informações sobre como habilitar metadados para uma campanha, consulte Metadados do item nas recomendações. Para obter informações sobre como habilitar metadados para um recomendador, consulte Habilitando metadados em recomendações para um recomendador de domínio no Amazon Personalize.

Os exemplos de código a seguir mostram como especificar as colunas de metadados a serem incluídas no AWS CLI ou o AWS SDKs. Para fazer isso com o console Amazon Personalize, você especifica as colunas ao testar sua campanha. Para obter mais informações, consulte Obter recomendações de itens (console).

Incluindo metadados do item com recomendações (AWS CLI)

Se você habilitou os metadados nas recomendações da campanha ou do recomendador, é possível especificar as colunas de metadados do conjunto de dados de itens a serem incluídas na resposta. O exemplo de código a seguir mostra como especificar as colunas de metadados como parte da solicitação de recomendações.

aws personalize-runtime get-recommendations \ --campaign-arn campaign arn \ --user-id User ID \ --num-results 10 \ --metadata-columns "{\"ITEMS\": ["\"columnNameA"\","\"columnNameB"\"]}"

Incluindo metadados do item com recomendações (AWS SDKs)

Se você habilitou os metadados nas recomendações da campanha ou do recomendador, é possível especificar as colunas de metadados do conjunto de dados de itens a serem incluídas na resposta. O exemplo de código a seguir mostra como especificar as colunas de metadados como parte da solicitação de recomendações.

import boto3 personalizeRt = boto3.client('personalize-runtime') response = personalizeRt.get_recommendations( campaignArn = 'Campaign ARN', userId = 'User ID', numResults = 10 metadataColumns = { "ITEMS": ['columnNameA','columnNameB'] } ) print("Recommended items") for item in response['itemList']: print(item['itemId']) print(item['metadata'])