Discourse

Discourse denotes written and spoken communications, it can classify phrases into questions, answers or more fine grained categories such as agreement, disagreement, elaboration etc. It works best with short texts such as tweets. For longer texts consider splitting it into sentences or phrases on beforehand.
It's based on the dataset from the paper "Characterizing Online Discussion Using Coarse Discourse Sequences (ICWSM '17)"