A chatbot is an application that interacts with a user using natural language. Chatbots have been used for many different types of user interaction including help desks, customer service, and order placements. Usually, the conversation is somewhat limited in the type and structure of the interaction.
In this chapter, we will demonstrate how to create a chatbot using Amazon's AWS. We will start with creating a simple bot using online support. This will introduce the terminology and structure of a bot.
Then, we will demonstrate how to create a bot using Java. This will be accomplished using AWS Toolkit for Eclipse. We will also demonstrate how to pass data to an AWS Lambda function. This type of function executes on an AWS server and can be written in a number of languages including Java. How this function is updated to the cloud will be shown along with...