万本电子书0元读

万本电子书0元读

顶部广告

Hands-On Chatbots and Conversational UI Development电子书

售       价:¥

2人正在读 | 0人评论 9.8

作       者:Srini Janarthanam

出  版  社:Packt Publishing

出版时间:2017-12-29

字       数:29.2万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Build over 8 chatbots and conversational user interfaces with leading tools such as Chatfuel, Dialogflow, Microsoft Bot Framework, Twilio, Alexa Skills, and Google Actions and deploying them on channels like Facebook Messenge, Amazon Alexa and Google Home About This Book ? Understand the different use cases of Conversational UIs with this project-based guide ? Build feature-rich Chatbots and deploy them on multiple platforms ? Get real-world examples of voice-enabled UIs for personal and home assistance Who This Book Is For This book is for developers who are interested in creating interactive conversational UIs/Chatbots. A basic understanding of JavaScript and web APIs is required. What You Will Learn ? Design the flow of conversation between the user and the chatbot ? Create Task model chatbots for implementing tasks such as ordering food ? Get new toolkits and services in the chatbot ecosystem ? Integrate third-party information APIs to build interesting chatbots ? Find out how to deploy chatbots on messaging platforms ? Build a chatbot using MS Bot Framework ? See how to tweet, listen to tweets, and respond using a chatbot on Twitter ? Publish chatbots on Google Assistant and Amazon Alexa In Detail Conversation as an interface is the best way for machines to interact with us using the universally accepted human tool that is language. Chatbots and voice user interfaces are two flavors of conversational UIs. Chatbots are real-time, data-driven answer engines that talk in natural language and are context-aware. Voice user interfaces are driven by voice and can understand and respond to users using speech. This book covers both types of conversational UIs by leveraging APIs from multiple platforms. We'll take a project-based approach to understand how these UIs are built and the best use cases for deploying them. We'll start by building a simple messaging bot from the Facebook Messenger API to understand the basics of bot building. Then we move on to creating a Task model that can perform complex tasks such as ordering and planning events with the newly-acquired-by-Google Dialogflow and Microsoft Bot framework. We then turn to voice-enabled UIs that are capable of interacting with users using speech with Amazon Alexa and Google Home. By the end of the book, you will have created your own line of chatbots and voice UIs for multiple leading platforms. Style and approach This is a practical book, where each chapter focuses on a chatbot project. The chapters take a step-by-step approach to help you build intelligent chatbots that act as personal assistants.
目录展开

Title Page

Copyright

Hands-On Chatbots and Conversational UI Development

Credits

About the Author

About the Reviewer

www.PacktPub.com

Why subscribe?

Customer Feedback

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

Introduction

Conversational user interfaces

A brief history of chatbots

Recent developments

Architecture of a conversational user interface

Classification

Applications

Developer's toolkit

Mockup tools

Channels

Chatbot development tools

Analytics

Natural Language understanding

Directory services

Monetization

Benefits

Chatbots are here to stay

Lets get started!

References

Tour Guide for Your City

Getting started

Building your first bot

Basic building blocks

Blocks

Cards

Buttons

Plugins

Attributes

Default blocks

Next steps

More cards

Image

Audio

Video

Quick replies

Gallery

List

Navigation

Buttons

Go to block cards

Managing context

User input cards

Setting user attributes

Default contextual variables

Understanding natural language

Default block

Backend processing

Broadcasting

Bot templates

Analytics

Summary

References

Let's Talk Weather

Conversational tasks

Conversational design

Backend tasks

Getting weather data

Getting the API key

Trying your key

Building the backend interface

Implementing the chatbot

Creating a chatbot web service

Publishing on Facebook Messenger

Creating a Facebook Page

Creating a username

Creating a Facebook App

Creating a Facebook interface web app

Connecting the Facebook App and interface app

Testing your chatbot

Adding more testers

Making it public

More Facebook message formats

Content types

Image attachments

Audio attachments

Video attachments

Files

Templates

Button template

List template

Generic template

Summary

References

Building a Persona Bot

Introducing Dialogflow

Setting up Dialogflow

Creating a basic agent

Deploying the chatbot

Website integration

Facebook integration

Context

Entities

System entities

Rich response formats

Importing and exporting agents

Exporting, restoring, and importing agents

Exporting and importing intents and entities

Fulfillments

Summary

References

Let's Catch a Train

Exploring Transport API

Creating a developer account

Exploring the dataset

Train stations near you

Response

Trains in the area

Response

Live departures

Response

Station timetables

Response

Service timetables

Response

Conversational design

Nearest station

Next train

Time of arrival

Building a simple SMS bot

Getting started

Setting up the dashboard

Simple Message Sender

My train notifier

Scheduling tasks

Building a two-way chatbot

Understanding users' utterances

Creating an API.AI agent

Create a Node.js interface to the API.AI agent

Integrating API.AI agent to SMS chatbot

Summary

References

Restaurant Search

MS Bot Framework

Channel emulator

Building a bot

Deploying your bot

More message types

Sending more than one message per turn

Prompting users for information

Rich messages

Conversation flow

Responding to user utterances

Keeping context intact

Context switching

Contextual NLU

Ending the conversation

Conversational state

Getting started with Zomato

Getting data from Zomato

Restaurant search bot

Connecting to Skype

Summary

References

The News Bot

Getting started with the Twitter app

Building your first Twitter bot

Exploring the Twitter SDK

Updating your status

Retweet to your followers

Searching for tweets

Exploring a news data service

Setting up NewsAPI

Building a Twitter news bot

Building a personalized news bot

Creating a database of user interests

Accessing the user interests database

Informing the bot of user interests

Summary

References

My TV Guide

Amazon Alexa

Warming up with a quotes bot

Configuring your skill

Interaction model

Conversation manager - quotes

Test on Alexa

My TV guide

Building the interaction model

Setting up the TV skill server

Testing the TV skill

Built-in intents and slot types

Summary

References

My Man Friday

Todoist

Getting the key

Adding a task

Retrieving all tasks for the day

Building an action

Building a Dialogflow agent

Creating a web app

Testing the agent on Dialogflow

Integrating with Google Assistant

Test on Google Home

Summary

Conclusion

References

More Resources

Articles

List of conferences

List of magazines

Groups on social media

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部