Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-on Chatbots with Google Dialogflow
Rating: 4.1 out of 5(527 ratings)
3,727 students

Hands-on Chatbots with Google Dialogflow

Formerly known as API.AI
Created byLoony Corn
Last updated 12/2017
English

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

Course content

5 sections35 lectures4h 8m total length
  • You, This course And Us2:10
  • Code for This Course0:12

Requirements

  • Basic proficiency at programming in Python
  • Basic understanding of HTTP and how REST APIs work

Description

Chatbots are voice-aware bots, i.e. computer programs designed to simulate human conversations with users.  This course introduces Dialogflow, Google's conversational 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-click integration 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, contexts and their resolution into API calls
  • Managing dialogs: Handling the flow of conversation using linear and non-linear dialogs.
  • Fulfilment models: Using webhooks to fulfill user intents and how to connect 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


Who this course is for:

  • Website and mobile app developers looking to add chat functionality
  • Software developers looking to build sophisticated chatbots
  • Developers of Facebook, Slack or other messaging platform apps looking to add chatbots to their apps