What you'll learn:
- Build and deploy natural-sounding chatbots
- Design and build sound interaction models for your chatbots
- Deploy web apps to Heroku
- Develop third-party apps for Slack and other messaging platforms
Chatbots are voice-aware bots, i.e. computer programs designed to simulate human conversations with users.This course introduces Dialogflow, Google'sconversational interface for bots, devices and applications.
- DialogFlow is state-of-the-art, launched in September 2016
- No deep learning or natural language processing expertise is needed to build even very complex bots
- Provides an intuitive way of specifying the conversational interface
- Automatically and dynamically adjusts conversational responses
- Easy to build, test and publish apps
- Supports one-clickintegration with other chat platforms such as Slack and Facebook
In this course, we will cover:
- The big picture: How conversation flows in Dialogflow
- Interaction models: Intents, entities, contextsand their resolution into API calls
- Managing dialogs: Handling the flow of conversation using linear and non-linear dialogs.
- Fulfilment models: Using webhooks to fulfilluser intentsand how toconnect to external services to respond to queries.
- Deployment: Deploying a flask app to Heroku, and a Cloud Function to the Google Cloud Platform
- Third-party integration: Integrating a bot with Slack