2019/06/10 - Amazon Personalize Runtime - 2 new api methods
Changes Update personalize client to latest version
Returns a list of recommended items. The required input depends on the recipe type used to create the solution backing the campaign, as follows:
RELATED_ITEMS - itemId required, userId not used
USER_PERSONALIZATION - itemId optional, userId required
See also: AWS API Documentation
Request Syntax
client.get_recommendations(
campaignArn='string',
itemId='string',
userId='string',
numResults=123
)
string
[REQUIRED]
The Amazon Resource Name (ARN) of the campaign to use for getting recommendations.
string
The item ID to provide recommendations for.
Required for RELATED_ITEMS recipe type.
string
The user ID to provide recommendations for.
Required for USER_PERSONALIZATION recipe type.
integer
The number of results to return. The default is 25. The maximum is 100.
dict
Response Syntax
{
'itemList': [
{
'itemId': 'string'
},
]
}
Response Structure
(dict) --
itemList (list) --
A list of recommendations.
(dict) --
An object that identifies an item.
The and APIs return a list of ``PredictedItem``s.
itemId (string) --
The recommended item ID.
Re-ranks a list of recommended items for the given user. The first item in the list is deemed the most likely item to be of interest to the user.
See also: AWS API Documentation
Request Syntax
client.get_personalized_ranking(
campaignArn='string',
inputList=[
'string',
],
userId='string'
)
string
[REQUIRED]
The Amazon Resource Name (ARN) of the campaign to use for generating the personalized ranking.
list
[REQUIRED]
A list of items (itemId's) to rank. If an item was not included in the training dataset, the item is appended to the end of the reranked list.
(string) --
string
[REQUIRED]
The user for which you want the campaign to provide a personalized ranking.
dict
Response Syntax
{
'personalizedRanking': [
{
'itemId': 'string'
},
]
}
Response Structure
(dict) --
personalizedRanking (list) --
A list of items in order of most likely interest to the user.
(dict) --
An object that identifies an item.
The and APIs return a list of ``PredictedItem``s.
itemId (string) --
The recommended item ID.