How to learn Dialogflow ES (for programmers)

If you are not a programmer, I recommend going through this article instead

Suppose you are a programmer, you can use the Dialogflow ES Quickstart Templates like a crash course.

If you are totally new to Dialogflow, please go through the Dialogflow ES Beginner tutorial first.

You need to at least understand what intents, entities and contexts are before proceeding with the rest of this article.

Download the agent ZIP files

Each template has a corresponding agent ZIP file. Download the agent ZIP file and restore it into your Dialogflow ES console.

Source

Download the Python code sample

Some of the templates use webhooks. For these, download the Python code sample.

Source

Also make sure you set up your local environment for webhook debugging.

Follow along with the quickstart templates

Once you have downloaded the resources, you can follow along with the tutorials much more easily.

Use the Dialogflow simulator or the Dialogflow Messenger integration to test the bot.

Build on top of the templates

In my view, you should be able to build nearly any kind of Dialogflow ES conversation flow by starting from these bot templates and then building on top of them.

Included Courses

If you need to dive deep into any specific topic, you can then take a look at the Included Courses.