Retail assistant with visual capabilities

App Service
Bing Custom Search
Bing Visual Search
Bot Service
Language Understanding

Solution Idea

If you'd like to see us expand this article with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know with GitHub Feedback!

The bot assistant with search integration can help your customers have interactions with your business application and provide suggestions based on the visual information.

Potential use cases

This solution can be used broadly, but is ideal for the retail industry and the travel and hospitality industries.

Architecture

Architecture diagram of the bot assistant.

Dataflow

  1. The user uses the application, which is hosted on Azure App Service, either via web browser or mobile device
  2. Azure App Service communicates with Azure Bot Service in order to facilitate the user/application interaction
  3. Azure Bot Service utilizes Azure Cognitive Services Language Understanding to understand the user natural by identifying user intents and entities
  4. Language Understanding (LUIS) returns back to the Azure Bot the identified user intent based on conversation made
  5. Azure Bot passes a kind of visual context input (e.g image) to the Azure Bing Visual Search API
  6. Visual Search returns output back to Azure Bot Service
  7. Optionally, the Azure Bot receives more information for user queries exclusively from the user's domain using the Azure Custom Search API
  8. Custom Search API returns output back to Bot Service

Components

Next steps