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.
Note: This is my old website and is in maintenance mode. I am publishing new articles only on my new website.
If you are not sure where to start on my new website, I recommend the following article:
Is Dialogflow still relevant in the era of Large Language Models?