Commerce chatbot for customer service

Active Directory External Identities
App Service
Bot Service
Language Understanding
Cognitive Services

Solution ideas

This article is a solution idea. If you'd like us to expand the content with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know by providing GitHub feedback.

Azure Bot Service with Language Understanding enables developers to create conversational interfaces for banking, travel, and entertainment commerce scenarios.

Architecture

Architectural diagram: example of e-commerce chatbot for customer service requests.

Download an SVG of this architecture.

Dataflow

  1. The customer uses your mobile app.
  2. The customer authenticates by using Azure Active Directory B2C.
  3. The customer requests information by using the custom application Bot.
  4. Cognitive Services helps process the natural language request.
  5. The response is reviewed by the customer, who can refine the question using natural language.
  6. Once the customer is happy with the results, the Application Bot updates the reservation.
  7. Application Insights monitors the live application to diagnose issues and help understand how to improve Bot performance and usability.

Components

Key technologies used to implement this architecture:

Scenario details

Azure Bot Service with Language Understanding enables developers to create conversational interfaces for banking, travel, and entertainment commerce scenarios. For example, a hotel concierge can use a bot to enhance customer e-mail and phone call interactions. The bot validates customers with Azure Active Directory. Azure Cognitive Services is then used to contextually process customer service text and voice requests. Add the Speech service to recognize and support voice commands.

Potential use cases

This solution applies to the following scenarios:

  • Banking and finance
  • Travel and hospitality (such as a hotel concierge bot to enhance emails and phone calls)
  • Entertainment commerce (and retail)

Next steps

Product documentation:

Microsoft Learn modules:

Azure Architecture Center overview articles:

Azure Architecture Center articles describing chatbot architectures: