Dialogflow internal mechanics

I am wondering how can one make a chatbot using Google Dialogflow with a small dataset. Few examples per intent is what is required. How do you think they have designed their system. I understand that they take advantage of transfer learning but I am looking for more insights.