An AWS Lex based chatbot which assists you to Book a Trip. This chatbot is split into 2 parts, both important legs of any trip, viz.-
- Booking a hotel
- Booking a car
This chatbot commbines services like Amazon Lex, Polly, Lambda, Dynamo DB and Cloudwatch Logs to give you a wholesome experience!
Following are how each of these services are put to use in the chatbot context-
- AWS Lex- Using ML, NLP to convert user text to understand instances and fill the necessary slots.
- AWS Polly- To convert text to speech and speech to text for when you feel bored to type out your request
- AWS Lambda- Validating the user entries and filling in fields as per the database in Dynamo
- Dynamo DB- Maintaining a master of cities, car types, prices pertaining to our car and hotel services
- Cloudwatch Logs- To track usage of the chatbot and account for instances our chatbot was unable to cater to
Last but not the least, this chatbot has been hosted on Facebook for all my peers to try out! Do try it out and let me know your feedback- My Serverless Chatbot for Booking a Trip
Thanks!