What does this AWS Solutions Implementation do?
The AWS Cloud offers robust, flexible, and highly available services that enable machine learning on the cloud. Speech recognition and natural language understanding are popular topics in the area of machine learning, yet these technologies pose some of the most challenging problems in computer science. Many Amazon Web Services (AWS) customers choose to develop conversational interfaces for their applications to provide engaging and lifelike experiences for their end users.
AWS customers who want to implement chatbots in other languages must develop their own backend platforms that support language analysis and abstraction, and knowledge training that is specific to their business needs. To help customers implement those chatbots, AWS offers the Serverless Bot Framework solution.
AWS Solutions Implementation overview
AWS offers a solution that automatically deploys, configures, and integrates with managed services such as AWS Lambda, to apply machine learning algorithms, and Amazon Polly, to turn text into lifelike speech. The diagram below presents the architecture you can deploy in minutes using the solution's implementation guide and accompanying AWS CloudFormation template.
Serverless Bot Framework architecture
The template deploys an Amazon API Gateway endpoint where customers can send requests and Lambda functions that apply machine learning algorithms.
Amazon Polly turns text into lifelike speech; an Amazon DynamoDB table stores conversation logs, interaction context, and user feedback; AWS Systems Manager securely stores API keys; and Amazon Simple Storage Service (Amazon S3) buckets store configuration files.
This solution also deploys a sample web application into an Amazon S3 bucket configured for static website hosting.
Serverless Bot Framework supports multiple languages
Configuration supports two types of conversations
Sample web app
Weather forecast function
Browse our library of AWS Solutions Implementations to get answers to common architectural problems.
Find AWS certified consulting and technology partners to help you get started.
Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.