Implement sophisticated conversational chatbots and develop engaging and lifelike experiences for your customers - Serverless Bot Framework

Implement sophisticated conversational chatbots and develop engaging and lifelike experiences for your customers

Publication date: July 2018 (last update: December 2021)

The Serverless Bot Framework solution allows you to quickly implement sophisticated conversational chatbots and develop engaging and lifelike experiences for your customers. The solution automatically deploys, configures, and interacts with managed Amazon Web Services (AWS) services that apply machine learning algorithms to interact with end users and turn chatbot text into lifelike speech.

The solution provides the following key features:

  • A sample web application

  • Customizable weather forecast, pizza ordering, and appointment scheduling functions

  • Support for static and dynamic conversational chatbot interaction

  • Language processing for English, French, German, Italian, Spanish, and Japanese

  • Integration with Amazon Lex which provides:

    • Support for multiple languages in a single chatbot

    • Capability to add new languages to an existing chatbot

    • Local intents and slots for chatbots

You can further customize this solution to implement chatbots that are specialized in Question and answer (Q&A) or Frequently asked questions (FAQ). For more information, refer to the Create a Question and Answer Bot with Amazon Lex and Amazon Alexa blog post.

This implementation guide discusses architectural considerations and configuration steps for deploying the Serverless Bot Framework in the AWS Cloud. It includes links to an AWS CloudFormation template that launches, configures, and runs the AWS services required to deploy this solution using AWS best practices for security and availability.

The guide is intended for IT infrastructure architects and developers who have practical experience architecting in the AWS Cloud.