本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
获取物品建议 (Amazon CLI)
以下代码示例显示了如何使用 Amazon CLI获取物品建议的不同变体。
获取物品建议
使用以下代码从市场活动中获得建议。要从推荐器中获得建议,请将 campaign-arn
参数替换为 recommender-arn
。
指定要获取建议的用户的 ID 及市场活动或推荐器的 Amazon 资源名称 (ARN)。这时,将显示为用户推荐的前 10 个物品的列表。如果您使用 Userpersonalization-v2,则每件推荐的商品都包含一份将该商品包含在推荐中的原因列表。有关更多信息,请参阅 推荐理由(用户个性化-v2)。
要更改推荐物品的数量,请更改 numResults
的值。默认值为 25 个物品。最大值为 500 个物品。如果您使用 RELATED_ITEMS 食谱来训练支持市场活动的解决方案版本,请将 user-id
参数替换为 item-id
并指定物品 ID。
如果您在用户登录(匿名用户)之前为其记录了事件,则可以通过提供来自这些事件的 sessionId
(就像是其 userId
),获取针对此用户的建议。有关为匿名用户记录事件的更多信息,请参阅为匿名用户记录事件。
aws personalize-runtime get-recommendations \ --campaign-arn
campaign arn
\ --user-idUser ID
\ --num-results 10
包括带有建议的物品元数据
如果您在市场活动或推荐器的建议中启用了元数据,则可以指定要包含在响应中的物品数据集元数据列。有关为市场活动启用元数据的信息,请参阅推荐中的商品元数据。有关为推荐器启用元数据的信息,请参阅在建议中启用元数据。
以下代码示例显示了如何在请求建议时指定元数据列。
aws personalize-runtime get-recommendations \ --campaign-arn
campaign arn
\ --user-idUser ID
\ --num-results 10 \ --metadata-columns "{\"ITEMS\": ["\"columnNameA
"\","\"columnNameB
"\"]}"