A tool to automatically extract Dialogflow intents from chat logs

I have built a tool called BotFlo Autotrain which will help you extract Dialogflow intents from your chat logs.

Note: the intent extraction is based on dependency parse trees for grammar rules and such, so the tool only works for the English language. I don't know the grammar rules for any other language. :-)

What you can infer from the output of Autotrain

We can make some interesting observations based on the output file. These observations will in fact make it easier to clean up the output and improve your Dialogflow bot’s training process.

How to create your Dialogflow agent from the output CSV

As I mentioned earlier, the format used in the output CSV file is based on the 4 Column CSV file used in the FAQ Bot generator tool. So you need to delete everything except

An example dialog dataset

I took this example dataset where people called in to customer support at a telecommunications company (the dataset already has redacted personal and other identifying information). This is actually a very good dataset since it a) is obviously realistic and b) provides a lot of insight into this topic on the whole, as you will see later.