My Account Log in

2 options

Hands-on chatbots and conversational UI development : build chatbots and voice user interfaces with Chatfuel, Dialogflow, Microsoft Bot Framework, Twilio, and Alexa Skills / Srini Janarthanam.

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Janarthanam, Srini, author.
Language:
English
Subjects (All):
Google Apps.
Natural language processing (Computer science).
Application software--Development.
Application software.
Speech processing systems.
Physical Description:
1 online resource (369 pages) : illustrations (some color)
Edition:
1st edition
Place of Publication:
Birmingham, England : Packt, 2017.
System Details:
text file
Biography/History:
Janarthanam Srini: Srini Janarthanam is an expert in conversational systems and has been working in the field for over 15 years. He has led and worked on several projects, building conversational systems for a variety of domains including tourism, healthcare, and education. He obtained doctorate in Philosophy (PhD) from the University of Edinburgh for his work in Artificial Intelligence and Natural Language Processing. He is currently the co-founder and director of Chatomate, a UK brand building tailored chatbots, AI, and automation solutions for businesses. Previously, he worked as a research associate at Heriot-Watt University and the University of Edinburgh. He has published over 50 articles and papers in online chatbot magazines, journals, and international research conferences.
Summary:
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 Messenger, 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 st...
Contents:
Cover
Copyright
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Table of Contents
Preface
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
Chapter 1: 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
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
Summary
Chapter 2: 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
Chapter 3: 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
Chapter 4: Let's Catch a Train
Exploring Transport API
Creating a developer account
Exploring the dataset
Train stations near you
Response
Trains in the area
Live departures
Station timetables
Service timetables
Nearest station
Next train
Time of arrival
Building a simple SMS bot
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
Chapter 5: 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
Chapter 6: 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
Chapter 7: 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
Chapter 8: 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
Conclusion
Chapter 9: More Resources
Articles
List of conferences
List of magazines
Groups on social media
Index.
Notes:
Includes bibliographical references at the end of each chapters and index.
Description based on online resource; title from PDF title page (ebrary, viewed February 5, 2018).
ISBN:
9781788298339
1788298330
9781788294669
1788294661
OCLC:
1020496764

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account