Python AWS Personalize使用上下文={…}引发错误参数错误

Python AWS Personalize使用上下文={…}引发错误参数错误,python,boto3,amazon-personalize,Python,Boto3,Amazon Personalize,我正在使用AWS Personalize和Python SDK(boto3)。在我尝试在请求中包含上下文参数之前,一切都进展顺利。当我尝试使用以下代码时,虽然在Personalize>Campaigns用户界面中测试结果的所有功能都按预期工作: response = personalizeRt.get_recommendations( campaignArn = 'arn:aws:personalize:XXXXXXXXXX:campaign/interactions-meta', userId

我正在使用AWS Personalize和Python SDK(boto3)。在我尝试在请求中包含上下文参数之前,一切都进展顺利。当我尝试使用以下代码时,虽然在Personalize>Campaigns用户界面中测试结果的所有功能都按预期工作:

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
还有其他人看到这个错误吗?如果是这样,你是如何解决的。
提前感谢。

问题似乎是Pycharm中的boto3/botocore版本。如果我在命令行上运行相同的代码,则所有代码都可以正常工作


在Pycharm中,转到首选项>项目解释器。您可以在那里更新bot3。

我也面临类似的错误。在模拟人生中使用上下文你试过吗??它是仅与HRNN一起工作还是与all一起工作。我知道这是一个老问题,但你能不能利用上下文来帮助解决这个问题。thnkx