如何使用Python SDK(Boto3)从域数据集推荐器中获取推荐。

0

【以下的问题经过翻译处理】 我们在Amazon Personalize中使用域数据集组。我们已经导入了交互、用户和物品数据,并创建了一个推荐器(为您推荐)。我们可以使用Amazon Personalize控制台从推荐器获得推荐。

接下来,我们想使用Python SDK(Boto3)获得推荐。我们按照以下开发人员指南发送请求,但出现了ParamValidationError。

使用推荐器获取推荐(AWS SDKs):https://docs.aws.amazon.com/personalize/latest/dg/domain-dsg-recommendations.html#get-domain-rec-sdk

如何使用Python SDK(Boto3)获取域数据集推荐器中的推荐?

我们尝试了以下模式:

模式1

请求

response = personalizeRt.get_recommendations(
    recommenderArn = 'Recommender ARN',
    userId = 'User ID',
    numResults = 10
)

错误

ParamValidationError: Parameter validation failed:
Missing required parameter in input: "campaignArn"
Unknown parameter in input: "recommenderArn", must be one of: campaignArn, itemId, userId, numResults, context, filterArn, filterValues

模式2

请求

response = personalizeRt.get_recommendations(
    campaignArn = 'Recommender ARN',
    userId = 'User ID',
    numResults = 10
)

错误

InvalidInputException: An error occurred (InvalidInputException) when calling the GetRecommendations operation: The given campaign ARN is invalid: Recommender ARN
profile picture
专家
已提问 8 个月前37 查看次数
1 回答
0
profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则