Programming Dialogflow ES



Reviews 0 (0 Reviews)

Course Overview

You can view the lessons in Public courses by clicking on the Eye icon on the right of the lesson title

There are three important concepts all programmers should learn about Dialogflow ES.

You can use webhooks to add business logic to your Dialogflow ES agent, you can use Dialogflow’s REST API to extend your ES agent (for example by building a custom integration), and you need to understand how Dialogflow Sessions work so you understand how to build complex conversation flows.

This course explains all three concepts systematically.

Course Content

  • Understanding Dialogflow Sessions
    • Why Understand Dialogflow Sessions

    • How 1 Click Integrations Work

    • Sessions and Contexts Part 1

    • Sessions and Contexts Part 2

    • Session Expiration

    • Why your Dialogflow custom integration doesn't work

    • Reusing Session IDs

    • Generating Session IDs

  • Webhook Request-response lifecycle
    • Hello World

    • Rich Responses

    • Manipulating contexts

    • Followup Events

    • Dynamic Responses

  • REST API v2
    • Authentication by type of app

    • Authentication by type of data accessed

    • Three legged Auth Part 1

    • Three legged Auth Part 2

    • Service Account Flow

    • Why use client libraries

    • 3 tools you need

    • Using the OAuth2 playground to gain insight into Google OAuth2

    • Understanding the v2 API URL structure

    • Dialogflow REST API v2 Middleware

    • Dialogflow Client Library vs Google API Client library

  • REST API v2: Google Identity Access Management (IAM)
    • Why learn about IAM

    • Authentication vs authorization

    • Setting up Auth roles

    • Mapping roles to API endpoints

    • IAM wrapup

  • REST API v2: Postman
    • Introduction

    • List Intents Part 1

    • List Intents Part 2

    • Batch Update Intents Part 1

    • Batch Update Intents Part 2

  • Lessons 34
  • Skill Beginner
  • Last Update May 14, 2024