In this chapter, we will build a chatbot that allows the user to search for information and perform actions using voice or text conversations. This chatbot offers a more intuitive interface for humans to interact with computers. We will use Amazon Lex to build a custom AI capability to understand requests in natural language, to ask for missing inputs, and to fulfill tasks. We will provide guidance on the Amazon Lex development paradigm, including its conventions and norms.
In this chapter, we will cover the following topics:
- Building conversational interfaces with Amazon Lex
- Implementing task fulfillment logics with AWS Lambda
- Adding a RESTful API in front of Amazon Lex custom AI capability
- Discussing design concerns for conversational interfaces