Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Obtención de metadatos de elemento con recomendaciones en tiempo real
Si has configurado la campaña o el recomendador para que devuelva los metadatos de los artículos recomendados, puedes especificar las columnas que quieres incluir en tu GetRecommendations API operación. También puede especificar las columnas al probar la campaña con la consola de Amazon Personalize.
Para obtener información sobre cómo habilitar los metadatos para una campaña, consulte Metadatos de elemento en las recomendaciones. Para obtener información sobre cómo habilitar los metadatos para un recomendador, consulte Habilitación de los metadatos en las recomendaciones para un recomendador de dominios en Amazon Personalize.
En los siguientes ejemplos de código se muestra cómo especificar las columnas de metadatos que se van a incluir con AWS CLI o con. AWS SDKs Para hacerlo con la consola de Amazon Personalize, especifique las columnas al probar la campaña. Para obtener más información, consulte Obtención de recomendaciones de elementos (consola).
Temas
Inclusión de metadatos de elemento con recomendaciones (AWS CLI)
Si ha habilitado los metadatos en las recomendaciones para su campaña o recomendador, puede especificar las columnas de metadatos del conjunto de datos de elementos para incluirlas en la respuesta. En el siguiente ejemplo de código se muestra cómo especificar las columnas de metadatos como parte de la solicitud de recomendaciones.
aws personalize-runtime get-recommendations \
--campaign-arn campaign arn
\
--user-id User ID
\
--num-results 10 \
--metadata-columns "{\"ITEMS\": ["\"columnNameA
"\","\"columnNameB
"\"]}"
Inclusión de metadatos de elemento con recomendaciones (AWS SDKs)
Si ha habilitado los metadatos en las recomendaciones para su campaña o recomendador, puede especificar las columnas de metadatos del conjunto de datos de elementos para incluirlas en la respuesta. En el siguiente ejemplo de código se muestra cómo especificar las columnas de metadatos como parte de la solicitud de recomendaciones.
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'])