Building Intelligent Chatbots on AWS (2019)
1h 12mAdvanced2019-05-16
Authors

Bear Cahill
Mobile Application Developer
Course details
Voice control and interaction is becoming more common—and more expected from our apps. Amazon Lex provides speech recognition and natural language understanding, allowing developers to build their own custom logic around it. This course introduces a specific use case for Lex: intelligent chatbots that can respond to and redirect customer inquiries. Discover how to use the Lex API and CLI, build and test your bot, and configure the prompts and responses that will make your bot seem trustworthy and useful. Instructor Bear Cahill also explains how to publish your bot to the Amazon cloud and leverage lambdas—serverless functions—for user data validation and intent fulfillment. By the end of the course, you’ll know how to build smart, sophisticated chatbots and use Lex to do all the heavy lifting.
Learning objectives
Introducing Amazon Lex
Lex API and CLI
Creating the bot
Testing the bot
Defining slot types
Configuring input and confirmation prompts
Designing responses
Publishing the bot
Creating and connecting lambdas
Learning objectives
Introducing Amazon Lex
Lex API and CLI
Creating the bot
Testing the bot
Defining slot types
Configuring input and confirmation prompts
Designing responses
Publishing the bot
Creating and connecting lambdas
Skills covered
Natural Language Processing (NLP)Amazon Web Services (AWS)AmazonCloud ServicesProjectCloud PlatformsArtificial Intelligence (AI)Cloud Computing
Concepts
0. Introduction
- 01 - Creating chatbots
- 02 - What you should know
1. AWS Lex Overview
- 03 - Introduction to AWS Lex
- 04 - AWS account and console
- 05 - Chatbot concepts
- 06 - Lex API and CLI
2. Creating a Bot
- 07 - Lex bot creation
- 08 - Intents
- 09 - Kicking off the conversation
- 10 - Testing the bot
3. Slots and Slot Types
- 11 - Built-in slot types
- 12 - Define slot types
- 13 - User input in prompts
- 14 - Confirmation prompts
4. Responses
- 15 - Response message
- 16 - Response card
- 17 - Waiting for user reply
5. Publishing
- 18 - Publish the bot
- 19 - Connect to client
- 20 - Prepping the app
- 21 - Connecting to Lex
- 22 - Testing the bot with audio
- 23 - Testing the bot with text
6. Functionality with Lambdas
- 24 - Lex and Lambdas
- 25 - BookTrip sample bot
- 26 - Creating and connecting Lambdas
- 27 - Testing with Lambdas
Conclusion
- 28 - Next steps
Related courses
- Building Intelligent Chatbots on AWS
- AI Workshop: Advanced Chatbot Development
- GPT Foundations: Building AI-Powered Apps
- Microsoft Power Platform Foundations (2021)
- Building Generative AI Apps to Talk to Your Data
- Build with AI: Create Custom Chatbots with n8n
- Introduction to AI Orchestration with LangChain and LlamaIndex
- Building a Project with the ChatGPT API
Related learn paths
- Advance Your AWS Development Skills: Exploring Complex Application Development
- Building Generative AI Skills for Web Developers
- Generative AI Professional Certificate by Snowflake
- Building Agentic AI Systems for Developers
- Building AI Agents: Advanced Techniques for Developers
- Building Agentic AI Systems for Tech Leaders
- Fundamentals to Become a Machine Learning Engineer
- AI Boot Camp for Small and Medium-Sized Businesses (SMBs)