官术网_书友最值得收藏!

Building an FAQs Chatbot

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’s development environment, and will create an agent in Dialogflow. Then, you will learn how to program the FAQs chatbot’s conversations using Dialogflow’s intents, entities, context, and actions. This chapter will also teach you how to debug and test the chatbot's conversational flow in Dialogflow. Once the voice-enabled FAQs chatbot's conversations have been created using Dialogflow, the chatbot will be deployed to Google Assistant on Android and iOS. Finally, while testing the FAQs chatbot, developers will learn how to update a machine learning algorithm in Dialogflow, thereby improving the FAQs chatbot’s ability to understand conversations.

This chapter will cover the following topics:

  • Introduction to Dialogflow
  • Dialogflow development setup
  • Dialogflow intents, entities, context, and actions
  • Programming and debugging in Dialogflow
  • Google Assistant on Android and iOS
  • Machine learning and natural language processing in Dialogflow
主站蜘蛛池模板: 和平县| 乌拉特后旗| 芷江| 喀什市| 铅山县| 汝城县| 彭山县| 德令哈市| 长岭县| 怀远县| 淄博市| 蓬安县| 若羌县| 桂阳县| 邹城市| 砚山县| 九台市| 周宁县| 张家界市| 章丘市| 辽阳县| 张北县| 景宁| 沙田区| 霍林郭勒市| 大丰市| 乌审旗| 偏关县| 淄博市| 宜兴市| 黄骅市| 横山县| 安远县| 米泉市| 铁力市| 淳化县| 西乌珠穆沁旗| 普兰店市| 镇远县| 三门县| 广河县|