This chapter introduces Dialogflow, which is the cornerstone of creating voice-enabled applications. In order to demonstrate Dialogflow's functionalities, you will learn how to build a voice-enabled Frequently Asked Questions (FAQs) chatbot. Dialogflow is a platform that processes the natural language spoken by a user and then converts it into intents so that a programming language, such as Node.js, Java, or C#, can understand it. In order to build voice-enabled applications for Google Home, Google Assistant, and Google Auto, Dialogflow will be used exclusively. In a similar way, later in this chapter, you will learn about Amazon's natural language processing platform, Alexa Skills Kit (ASK), in order to build a voice application for Amazon Echo products.
You will first learn how to set up a project in Dialogflow, then be familiarized with Dialogflow...