You will configure Google Dialogflow by setting up a new chatbot agent or using an existing chatbot agent. You then define a number of intents – these are topics and the customer questions that fall under each topic – that the chatbot agent will use to categorize messages and handle a complete conversation. You will identify intents where you may want to hand over a conversation to a human agent and enhance them by adding one output context to each.
Google Dialogflow also supports custom business logic. If needed, you can also set up a fulfillment provider for custom business logic using Dialogflow standard practices. For example, see
Create fulfillment using webhook in the Google Dialogflow documentation.