1

我正在使用 AWS Personalize 和 Python SDK (boto3)。一切顺利,直到我尝试在请求中包含上下文参数。虽然在 Personalize > Campaigns UI 中一切都按预期工作以测试结果,但当我尝试使用以下代码时:

response = personalizeRt.get_recommendations(
campaignArn = 'arn:aws:personalize:XXXXXXXXXX:campaign/interactions-meta',
userId = '43f0c7fd-4d89-4752-9c88-2fe5bf7ac830',
context={
    'GENRES' : '42'
}

)

我收到以下错误:

Unknown parameter in input: "context", must be one of: campaignArn, itemId, userId, numResults

有没有其他人看到这个错误?如果是这样,你是如何解决的。提前致谢。

4

1 回答 1

1

似乎问题是 Pycharm 中的 boto3/botocore 版本。如果我在命令行上运行相同的代码,一切都会按预期工作。

在 Pycharm 中,转到 Preferences > Project Interpreter。你可以在那里更新boto3。

于 2020-07-15T21:43:17.273 回答