Adding fulfillment functionality to an agent
A dialog can quickly become boring in everyday life and even more so in a chatbot. When we begin to guess everything that an interlocutor has to say, our mind slowly drifts away. We cannot help it. Humans are a curious species. Fulfillment will change the perspective of dialog. That is what I call purpose beyond the pragmatic approach that says fulfillment adds business logic to a dialog.
To make the dialog sustainable, even from a practical point of view, it has to excite the user enough to want it to come back and discover more about your chatbot beyond obtaining business information from it.
If you look fulfilling up in a dictionary, you will find that it means providing happiness or satisfaction, which is exactly the feeling of purpose you want your chatbot to convey.
That being said, there is work to do in order to reach that goal. Dialogflow provides a wide array of tools to reach fulfillment for the user, the designer...