本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
取得含有建議的項目中繼
如果您將促銷活動或推薦人設定為傳回建議項目的中繼資料,您可以指定要包含在GetRecommendationsAPI作業中的欄。或者,您可以在使用 Amazon Personalize 主控台測試行銷活動時指定欄。
如需啟用促銷活動中繼資料的詳細資訊,請參閱建議的項目中繼資料。如需啟用推薦人之詮釋資料的相關資訊,請參閱在建議中為 Amazon Personalize 網域推薦人啟用中繼資料。
下列程式碼範例顯示如何指定要包含在 AWS CLI 或 AWS SDKs。若要使用 Amazon Personalize 主控台執行此操作,請在測試行銷活動時指定欄。如需詳細資訊,請參閱取得項目建議 (主控台)。
包含含建議的項目中繼資料 (AWS CLI)
如果您在促銷活動或推薦人的建議中啟用中繼資料,您可以指定要包含在回應中的項目資料集中繼資料欄。下列程式碼範例顯示如何將中繼資料欄指定為建議請求的一部分。
aws personalize-runtime get-recommendations \ --campaign-arn
campaign arn
\ --user-idUser ID
\ --num-results 10 \ --metadata-columns "{\"ITEMS\": ["\"columnNameA
"\","\"columnNameB
"\"]}"
包含含建議的項目中繼資料 (AWS SDKs)
如果您在促銷活動或推薦人的建議中啟用中繼資料,您可以指定要包含在回應中的項目資料集中繼資料欄。下列程式碼範例顯示如何將中繼資料欄指定為建議請求的一部分。
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'])