Create an Amazon Personalize recommender for ecommerce product recommendations and call GetRecommendations in real time

domain: docs.aws.amazon.com · 5 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. In the Amazon Personalize console or via the SDK, create a dataset group of type DOMAIN with the E-COMMERCE domain; create an Interactions dataset and import your historical purchase/view events as CSV from S3 using CreateDatasetImportJob.
  2. Create a recommender by calling CreateRecommender, specifying the datasetGroupArn, recipeArn (e.g., the 'Recommended-For-You' e-commerce recipe), and a recommenderConfig with minRecommendationRequestsPerSecond.
  3. Wait for the recommender to reach ACTIVE status by polling DescribeRecommender; initial training can take tens of minutes to several hours depending on data volume.
  4. Call GetRecommendations (personalizeruntime.GetRecommendations) with the recommenderArn and userId to retrieve a ranked list of recommended product IDs; optionally enable metadata in the response by setting enableMetadataWithRecommendations and specifying itemAttributes.
  5. To enable real-time adaptation, create an event tracker (CreateEventTracker) and send behavioural events via PutEvents; Amazon Personalize updates user profiles for the next request within seconds for recipes that support real-time personalisation.

Known gotchas

Related routes

Send real-time behavioral events to Amazon Personalize with PutEvents to power live personalization
docs.aws.amazon.com · 5 steps · unrated
Integrate Searchspring Recommendations API to surface personalised product recommendations on product detail pages
docs.searchspring.com · 5 steps · unrated
Create and deploy a Coveo Merchandising Hub recommendation slot to surface personalized product recommendations
docs.coveo.com · 5 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp