- Hands-On Chatbots and Conversational UI Development
- Srini Janarthanam
- 591字
- 2021-07-02 19:15:15
What this book covers
Chapter 1, Introduction, begins by teaching you what conversational user interfaces are, and their history and recent developments. We will then explore their basic architecture, applications, and benefits, and some factors that suggest why conversational interfaces are here to stay.
Chapter 2, Tour Guide for Your City, explores how to build chatbots without having to code. We will explore a development and hosting platform called Chatfuel, using which we will develop a tour guide for your city. We will design and build a simple button-based chatbot and learn how to deploy the chatbot to Facebook Messenger, one of the most popular channels for chatbots.
Chapter 3, Let's Talk Weather, follows on to build a chatbot for the same channel, but by building it from scratch this time, using Java and Node.js. We will build a chatbot that can tell us about the weather using an open data source called OpenWeatherAPI, host it as a Cloud application, and link it to a Facebook App that connects to a Facebook Page. We will explore Facebook Pages and the Messenger SDK from the perspective of building and deploying chatbots.
Chapter 4, Building a Persona Bot, moves away from button-based chatbots to ones that can understand natural language. We will explore a popular tool called API.AI (now known as Dialogflow) which can be used to build chatbots that can understand natural language. We will build a persona bot that emulates a popular personality, Albert Einstein. We will then take a look at how to integrate the chatbot into a website and Facebook Messenger.
Chapter 5, Let's Catch a Train, delves into a more traditional channel of communication—Short Messaging Service (SMS). We will analyze how to build a chatbot for the SMS channel. Using a data service called Transport API, we will build a chatbot that can talk about train schedules over SMS. We will also integrate an API.AI module for the chatbot in order to allow it to understand what the user says.
Chapter 6, Restaurant Search, seeks to build a chatbot using Microsoft Bot Builder. This is fast becoming a popular tool for building bots and can be used to design an efficient conversation manager, rather than building it from scratch, as we did previously. We will build a chatbot to search for restaurants using a data service called Zomato. This will then be exposed on the Skype channel.
Chapter 7, The News Bot, explains a totally different channel of engagement—Twitter. We will develop a Twitter bot that can listen to the tweets of users, understand their interests, and send them personalized news on an hourly basis by connecting to a data source called the News API.
Chapter 8, My TV Guide, seeks to understand the rise of voice-activated bots like Alexa. We will then build an Alexa skill to talk about your TV schedule. We will build a skill that can access the TV schedule data from the TVMaze data service and respond to user requests made over Amazon Echo.
Chapter 9, My Man Friday, continues working on voice bots and builds a Google Assistant action. This action will allow users to manage their to-do list using their Google Home device. We will build a Cloud app that will integrate with the Todoist online service to create tasks and retrieve pending tasks.
Appendix, More Resources, explains various articles, list of magazines, list of conferences and so on to gain more knowledge about the chatbots.
- 物聯(lián)網(wǎng)標(biāo)準(zhǔn)化指南
- EJB 3.1從入門到精通
- 自動(dòng)駕駛網(wǎng)絡(luò):自智時(shí)代的網(wǎng)絡(luò)架構(gòu)
- 面向物聯(lián)網(wǎng)的CC2530與傳感器應(yīng)用開發(fā)
- GPS/GNSS原理與應(yīng)用(第3版)
- 物聯(lián)網(wǎng)安全與深度學(xué)習(xí)技術(shù)
- Learning QGIS 2.0
- 網(wǎng)絡(luò)安全技術(shù)與解決方案(修訂版)
- 區(qū)塊鏈輕松上手:原理、源碼、搭建與應(yīng)用
- 中國互聯(lián)網(wǎng)發(fā)展報(bào)告2018
- 6G新技術(shù) 新網(wǎng)絡(luò) 新通信
- 6G無線網(wǎng)絡(luò)空口關(guān)鍵技術(shù)
- 5G時(shí)代的大數(shù)據(jù)技術(shù)架構(gòu)和關(guān)鍵技術(shù)詳解
- 數(shù)據(jù)血緣分析原理與實(shí)踐
- 網(wǎng)絡(luò)空間全球治理觀察