When NOT to use Dialogflow

Purely generative tasks are not suited for Dialogflow or for that matter any other intent-based chatbot framework.

Brainstorming new ideas

For example, if you want to brainstorm new ideas based on some text input.

This is a purely generative task, where you ask a bot to construct entirely new sentences based on some prompt.

This is not suited for Dialogflow, and in fact it is not well suited for spaCy either.

Summarization

Summarization, which is usually a form of extractive question answering, is another task which is not well suited for Dialogflow and other intent-based chatbot frameworks.

However, depending on the availability of training data and the overall complexity of the use case, you might be able to do summarization using spaCy.