获取物品建议 (Amazon CLI) - Amazon Personalize
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

获取物品建议 (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-id User ID \ --num-results 10

包括带有建议的物品元数据

如果您在市场活动或推荐器的建议中启用了元数据,则可以指定要包含在响应中的物品数据集元数据列。有关为市场活动启用元数据的信息,请参阅推荐中的商品元数据。有关为推荐器启用元数据的信息,请参阅在建议中启用元数据

以下代码示例显示了如何在请求建议时指定元数据列。

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