【以下的问题经过翻译处理】 我们在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