Intelligent Recommendations architecture
Intelligent Recommendations is a hyper-extensible and scalable headless Microsoft Azure service that's easy to onboard and start using with zero-code integration.
Service flow
Intelligent Recommendations has two integration points:
- Reading customer data on the back end using Microsoft Azure Data Lake Storage
- Front-end serving experience that showcases recommendations results to the client side via secure HTTPS endpoints
All relevant data for Intelligent Recommendations machine learning, such as item catalog, availabilities, and other metadata and interactions (transactions), are structured in the Data Lake Storage file system and shared securely.
On the other side of the service, the client app calls the Intelligent Recommendations API to get the personalized or recommended content.
For more information about Data Lake Storage, go to Introduction to Azure Data Lake Storage Gen2.
Important
Intelligent Recommendations doesn't store or process customer data outside the region you deploy the service instance in.
Step 1: Bring your own data
Intelligent Recommendations doesn't have a prerequisite license. Our compliant solution ensures that all company data stays within a defined customer geo. You can connect it to your company’s Data Lake Storage account.
Data type | Description |
---|---|
Catalog | General information about items, content, and other generic services Intelligent Recommendations recommend. |
User interactions | Interactions between users and items that Intelligent Recommendations models learn from and use to predict future interactions. Examples of user interactions include click streams, purchases, downloads, likes, and views. |
Step 2: Run AI-ML service
After data is structured and shared, and the Intelligent Recommendations service instance is initiated, the "cooking" process begins. Data is processed and modeled according to business needs and scenarios. You can monitor progress by examining the output logs to make sure everything runs smoothly.
With an extensible architecture, businesses have the power to introduce more business logic and manage multiple instances of recommendations models. These multiple instances are useful for experimentation or for creating use cases with different signals.
Step 3: Call APIs to use results anywhere
Our solution integrates well on omnichannel platforms, using a simple recommendations API to create extensible, customizable experiences.
This solution provides real-time filtering and refreshed ordering of item results, and personalization of any list.
For examples, go to Example supported scenarios. For API information, go to Intelligent Recommendations API.
Try for free
You can try the Intelligent Recommendations free for three months with a one model, one RPS account. For more information, see QuickStart Guide.
See also
Deploy Intelligent Recommendations
Use data contracts to share data
Intelligent Recommendations API