BPB Online LLP
Getting Started with Chatbots
Getting Started with Chatbots
US$ 19.95
The publisher has enabled DRM protection, which means that you need to use the BookFusion iOS, Android or Web app to read this eBook. This eBook cannot be used outside of the BookFusion platform.
Description
Contents
Reviews

A complete guide to build a better Chatbots

Key Features
Concept of artificial intelligence (AI) and machine learning
How AI is involved in creating chatbots
What are chatbots
Chatbot development
Live chatting
Create chatbot with technologies such as Amazon Lex, Google Dialogflow, AWS Lambda, Microsoft Bot Framework, and Azure
Deploy and talk to your bot

Description
This book makes you familiar with the concept of the chatbot. It explains what chatbot is, how does a chatbot work, and what exactly is the need for a chatbot in today’s era? It focuses on creating a bot using Amazon’s Lex service and getting the bot deployed on Facebook messenger for live chatting. This book
will train you on how to create a chatbot using Google’s Dialogflow and test the bot in Dialogflow console. It also demonstrates how to create a custom chatbot using Microsoft’s bot framework and enable the webhooks in Dialogflow and return the response from the custom bot to Dialogflow intents as a fulfilment response.

What You Will Learn
Learn the concept of chatbot
Learn how chatbots and AI work hand in hand
Learn the concept of machine learning in chatbots
Get familiar with chatbot services such as Amazon’s Lex and Google’s Dialogflow
Learn how to write an AWS Lambda function
Learn what webhooks are
Learn about Microsoft’s Bot Framework
Write your own custom chatbot
Deploy the chatbot on Facebook Messenger, Google Assistant, and Slack
Live chatting with your own chatbot

Who This Book Is For
The developers, architects, and software/technology enthusiasts who are keen to learn the cutting-edge technologies and want to get a hands-on experience on AI by creating their own custom chatbots.
Organizations, small companies, service-based/product-based setups which want to learn how to create a basic chatbot on their website and on social media to get more leads and reach to the end user for their business.
Students, if they are seeking something where they can create and integrate the real-time chatbots in their projects.

Table of Contents
Section 1: The Concept


    What are Chatbots?
    How Chatbot Works
    What is the Need for a Chatbot?
    Conversational Flow?

Section 2: Creating a Chatbot Using Amazon Lex

    Amazon Lex and AWS Account
    Create Bot Using Amazon Lex
    AWS Lambda Function
    Slots
    Error Handling
    Deploy the Bot on Facebook Messenger
    Live Chatbot on Facebook


Section 3: Creating a Chatbot Using Dialogflow API and Microsoft’s Bot Framework
Technical Requirements

    Dialogflow Account

    Creating a Bot in Dialogflow

    Dialogflow Console

    Integrating the Bot with Slack

    Chatbot Using Microsoft Bot Framework

    Publishing the Bot from Visual Studio to Azure
    Register the Bot

    Dialogflow.v2 SDK

    Webhooks in Dialogflow

    Testing the Bot

    Deploy the Chatbot in Facebook Messenger

    Live Chatbot on Facebook

    Deploy the Chatbot in Slack

Future of Chatbots

About the Author
Akhil Mittal is two times Microsoft MVP (Most Valuable Professional) firstly awarded in 2016 continued in 2017 in Visual Studio and Technologies category, C# Corner MVP since 2013, Code Project MVP since 2014, a blogger, author and likes to write/read technical articles, blogs and books. He works as a Sr. Consultant with Magic Edtech (https://www.magicedtech.com/)
which is recognized as a global leader in delivering end to end learning solutions. He has an experience of around 12 years in developing, designing, architecting enterprises level applications primarily in Microsoft Technologies. He has a diverse experience in working on cutting edge technologies that include Microsoft Stack, AI, Machine Learning and Cloud computing. Akhil is an MCP (Microsoft Certified Professional) in Web Applications and Dot Net Framework.
linkedin: linkedin.com/in/akhilmittal

Language
English
ISBN
9789388511896
Cover
Getting Started with Chatbots
Copyright
Dedication
Preface
Acknowledgement
About the Author
Table of Contents
Section 1: The Concept
Chapter 1 What are Chatbots?
What Makes Chatbot?
Chapter 2 How Chatbot Works
Chapter 3 What is the Need for a Chatbot?
Chapter 4 Conversational Flow?
Handling Interruptions
Section 2: Creating a Chatbot Using Amazon Lex
Chapter 1 Amazon Lex and AWS Account
Amazon Lex
Setup AWS Account
Chapter 2 Create Bot Using Amazon Lex
Terminology
Getting Started
Name your Bot
Intents
Utterances
Compile your Bot
Test the Bot
Chapter 3 AWS Lambda Function
Working with Lambda Functions
Enable Lambda Functions
Create a Lambda Function
Test the Lambda Function
Integrate with Intent
Again, Build your Bot
Chapter 4 Slots
The Definition
An intent Supporting Slot
Add a Slot
Test the Intent with Slots
Chapter 5 Error Handling
Chapter 6 Deploy the Bot on Facebook Messenger
Facebook Developer Account.
Add your First Product
Token Generation and Security
Publish the Bot
Deploy the Bot on Facebook Messenger
Subscribe to Webhook
Add Button for the Bot
Chapter 7 Live Chatbot on Facebook
Conclusion
Section 3: Creating a Chatbot Using Dialogflow API and Microsoft’s Bot Framework
Technical Requirements
Chapter 1 Dialogflow Account
Chapter 2 Creating a Bot in Dialogflow
Create Agent
Create Intent
Default Welcome Intent
Book a Table Intent
Action Parameters
Default Response
Follow-up Intent
No Intent
Yes Intent
Chapter 3 Dialogflow Console
Chapter 4 Integrating the Bot with Slack
Chapter 5 Chatbot Using Microsoft Bot Framework
Installing Bot Framework
Bot Framework Emulator
Chapter 6 Publishing the Bot from Visual Studio to Azure
Chapter 7 Register the Bot
Chapter 8 Dialogflow.v2 SDK
Chapter 9 Webhooks in Dialogflow
BotModel
Model Mapper
Intent Handlers
Intent List
Intent Router
Dialogflow Controller
Chapter 10 Testing the Bot
Test in Dialogflow Console
Bot in Google Assistant
Downloads
Chapter 11 Deploy the Chatbot in Facebook Messenger
Chapter 12 Live Chatbot on Facebook
Chapter 13 Deploy the Chatbot in Slack
Conclusion
Future of Chatbots
Moving from NLP to NLU
Conversational Interfaces and Better UX
Beyond Conventional UI
Helping Business
Bot to Bot
Blockchain
Chatbot vs Humans

Loading...