
Build chatbots with Amazon Lex and IBM Watson for information, mobile, and enterprise use, test easily on the mobile hub, and connect to Slack, Messenger, and Twilio.
Explore how Amazon Lex processes bank account statements through a layered architecture, using intents, slots, and fulfillment with Lambda, Polly, and mobile integrations to retrieve and present account details.
Identify the utterances, intents, and slots in the Lex interface, including book car and book hotel, and review sample responses to understand how Lex maps user input to bot outputs.
Build a subway bot that orders subs using Amazon Lex and IBM Watson, testing intents, bread options like Italian, and bot responses through an integration.
Connect to your AWS account, sign in as a new user to create your profile, and explore region us-east-1 with Lex and Lambda to build chatbots.
Explain the Amazon Lex interface, create and customize a bot with intents and slot types, test samples, configure error handling and analytics, and begin building a sub-ordering conversation.
Create and configure intents by selecting existing or creating new ones, define utterances and slots, set up validation and prompts, and enable fulfillment via a Lambda function or API.
Create and organize Lex slot types using a Subway-inspired naming convention, defining bread type, size, sauce, toppings, and temperature values; align with utterances and prepare for tests.
Learn to set up slots and utterances in the intents view, renaming utterances to bread, size, and sauce, and configure prompts and priority to ensure required parameters are collected.
Learn to implement error handling and user clarification prompts in Amazon Lex, test and train the bot, and integrate it with Twilio for SMS conversations.
Test the bot by demonstrating a confirmation prompt and required slot filling for a sub order, wiring Amazon Lex to Lambda for fulfillment, and preparing for a Twilio channel.
Create a Twilio account and explore trial mode messaging, learn about paid plans for production, and locate your account summary and auth token to enable Amazon Lex integration.
Configure Twilio on AWS with webhooks by creating an alias for subway orders, entering the authentication token, activating the integration, and testing the endpoint in the Twilio console.
Set up a Twilio messaging service to enable a two-way interactive chat bot, configure inbound callbacks, attach a phone number, and prepare for testing on the phone.
Test the Twilio and Amazon Lex integration by texting a sub order, confirming bread type and the disconfirmation prompt, and validating error handling and intent flow.
Advance your practice session by building a burger ordering bot in Lex, defining an ordering intent with buns, toppings, sauces as slots and utterances, and integrating with Twilio to text.
Learn to build a hotel booking chatbot with Amazon Lex that collects required data through prompts, and explore Facebook integration with Facebook cards.
Build a go book a room intent in AWS Lex by defining slot types for number of people, location, and room options, and configure utterances and error handling with retries.
Create utterances to let users invoke the hotel booking chatbot with simple phrases such as hi or I want to book a room, and collect details like location and rooms.
Create and organize slot types for a Lex chatbot by renaming and adding location, time, and room slots, using Amazon time as a default, and presenting options with Facebook cards.
Set up Facebook integration for Amazon Lex by modifying Amazon settings, creating a Facebook app and page, and configuring tokens and webhooks so Lex and Facebook can communicate.
Create a Facebook page and obtain a page access token and app secret by configuring developer settings, creating a Facebook app, and enabling Messenger for Amazon Lex integration.
Learn how to integrate Amazon Lex with Facebook Messenger by configuring a callback, verify token, page access token, secret key, and token generation, then test and publish.
Publish the Lex-powered booking bot to beta and test Facebook messenger with cards showing city options like San Francisco, Palo Alto, and San Jose, including check-in times.
Create a flight-booking bot for Facebook Messenger by defining slots (classes, duration, location, costs), building a new bot and intents, and testing utterances.
Create a new Lex bot named recruiter service, set the Joana voice, add the first intent, and outline simple error handling and upcoming slot types in the next video.
Explore how to create utterances and slot types in Lex, configure job-search prompts, collect details like location, citizenship, and years of experience, and prepare job listings for Slack integration.
test the Amazon Lex bot by building and testing the app, observe responses, fill slots, and prep Slack integration by creating accounts, a group, and configuring the API.
Set up a Slack workspace, create an alias, verify email, and explore channels and direct messages; prepare to connect the Slack API and obtain the client secret and client id.
Set up a Slack app and bot user, enable interactive messages, and record the client secret and verification token to enable conversation between Amazon Lex and Slack.
Connect an Amazon Lex bot to Slack by wiring postback events, assigning permissions for posting and reading, subscribing to Slack events, and testing the integration.
Test the Slack API integration for recruiter interactions, including user authorization, direct messaging, and conversational prompts about job details and experience.
Explore IBM Watson's conversation tool to build chatbots that understand natural language, connect across channels like Slack and Facebook Messenger, and scale with enterprise-grade infrastructure.
Explore how IBM Watson uses intents, greetings, and entities to drive dialogue flows, create greeting responses, and test bot interactions in the testing space.
Set up an IBM Conversation account and learn to build and deploy bots across channels using IBM Watson, within a 30-day free trial.
Begin by selecting the Watson Conversation service in the IBM DMX catalog, create an instance in a nearby region, and review the light 30-day plan and API pricing.
Create a new workspace and define intents and entities to build dialogue with IBM conversation. Test conversations, monitor analytics, and deploy to Slack.
Create and organize IBM conversation intents for a customer service bot, including greeting, goodbye, complaint, and return, with examples and anything else, in the next video for entity modeling.
Create and configure IBM conversation entities by defining values and synonyms, such as return items, books, and birds, to map user input to accurate chatbot responses.
Create and configure Watson conversation dialogues, starting with greeting and complaint nodes, handle unrecognized input via intents and entities, and design returns with child nodes and specific entities.
Explore IBM conversation dialog concepts by creating child return nodes with conditions, setting parroted responses for specific issues, and linking jumps to guide testing and graceful fallbacks.
Test your Amazon Lex and IBM Watson chatbot by using the test icon to enter keywords, validate greetings and complaints, inspect intents and entities, and refine responses before ending conversations.
Modify the return variables to include computers, tablets, and phones. Add these items to the dialogue and entity screen, and test in the sample test dialog.
Build a restaurant reservation chatbot with IBM Watson, detailing opening hours, location, and table bookings, and test multiple use cases in the IBM conversation testing simulator.
Create intents in IBM conversation to build a restaurant booking service, covering reservation, change, cancel, confirm, hours, location, and greetings to train natural language understanding.
Create entities for date, guest number, and time, with day names and synonyms (today, tomorrow, next Friday) to drive tailored responses, then prepare for dialogue and messenger calendar integration.
Learn to design a restaurant reservation dialogue using intents, entities, and context, starting with a welcome, handling hours and location, and building a reserve table flow with JSON-style code.
Build a restaurant reservation dialog by validating guest number, date, and time, then use conditional blocks and node jumps to confirm or change reservations.
Create a layered restaurant reservation dialog using json-based nodes for date, time, and guest number, building and validating a multi-parameter flow with abort and off-topic handling.
Create a restaurant reservation dialog by capturing date, time, and guest number with structured variables, abort options, and conditional jumps to confirm and finalize the booking.
Test the restaurant reservation chat flow by validating hours prompts (3 to 11:30 p.m.), then book a table for tomorrow at 9 p.m. or 1:00 p.m., and note improvements.
Practice problem for the restaurant reservation bot adds lunch and dinner intents with lunch options and synonyms, connecting utterances and entities to extend the existing codebase.
Update: Join over 9,700 students in the Techustler Course Series. You don’t want to miss this opportunity in learning practical knowledge in Tech.
Have you ever wondered how chat bots are made?
Why are chat bots the next big trend?
How can I build chat bots that are cool?
If you ever wanted to understand the space of Bots or build them yourself, then take my course "Building Chatbots with Amazon Lex and AI with IBM Watson". I designed it in a practical way so that when you finish the content you can immediately put it into use.
Now, why should you build bots?
Bots are the next big trend according to media journals, silicon valley companies, and web developers. The barrier of entry to build a bot is low enough, but the amount of traction you can get is enormous. This is why startups like Slack have built a billion dollar business around it. Now, we are in the early stages of this trend and in order to stay ahead you must learn a thing or two about bots. More importantly, how to build bots which I teach in this course.
This course contains over 40 lectures and 3 hrs of content. It's designed for beginners to play with new platforms in the bot space. You’ll learn the tools needed to build the bots, how the inner workings of bots, how to map a user conversation, and market your bot to your friends.
Course Structure
The course follows a familiar structure where in each video I will teach the concepts followed by the student applying the concepts practically. If your goal is to become a better developer, you should understand node.js, server side development and how to access certain APIs to build better bots. The course does not go deep into API integration of bot responses. This means we won't be building complex models, AI driven bots, or multiple API driven bots. That would be for an expert course.
Environment Setup
This course aims to simulate a live in-person course as much as possible. After you finish each lecture, you should practice and try the solution on your own. You learn the best by practicing and doing.
Projects
At the end of each section, you will be asked to complete a bot which you can then share with your network or on the Udemy network.
Testimonials from other Techustler Courses and the Instructor
“Great set of videos Nick! I really liked the format of the videos with you in the corner of the screen showing us how to use the website. Cool songs you use at the beginning of each video. It really gives off the vibe that your course is hip and up-to-date with modern times. You do a great job of keeping of with the times. Stay modern, but classy at the same time Nick!” - Penelope
“The course is amazing so far. I didn't know you could do so much with Slack. I can't wait to build the on-boarding site and start bringing users into my community. I highly recommend this course.” - John
"He is a crafty problem solver, coming up with clever solutions to solve problems on schedule. When we worked together on a project, he quickly came up with and implemented UI solutions for the app to finish on time." - Doug
"Nick is highly focused and is the type of person who puts in the time and effort to solve a problem while not sacrificing quality. His attention to detail led to his design of a creative and great looking app." - Christine
"Nick's great at guerrilla customer development, he knows how to analyze data and make strong connections to the market. He understands the user flow when solving their problems." - Taso
"It was a highly positive experience working alongside Nick at DigaBlue and with the work ethic he has, I am certain that he will produce great results in his future endeavors." - Saif
"Nick is an aspiring tech entrepreneur with what I would consider a strong passion and desire to learn more and excel in the evolving digital age. He is an experienced programmer with a track record of creating both his own website and various mechanical devices." - Elliot
"Nick taught me so much, and invested a good amount of time being my mentor--teaching me to become a better non-technical leader." - Rohan
What is the target audience?
This course is designed for people with little or no experience with chat bot making and who want to build the next cool product. By the end of the course, you’ll have valuable skills that will help you be creative and resourceful in your pursuit of building products (hopefully in the bot space :)
Next Steps
Now it's time to become a Techustler and join me in registering for the course. I can’t wait to have you on board!