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.
Download the Python code sample
Some of the templates use webhooks. For these, download the Python code sample.
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.
If you need to dive deep into any specific topic, you can then take a look at the Included Courses.