Different frameworks provide different pieces, a non exhaustive list:
Front end integrations (Slack, Skype etc) NLP Conversation state and context management Automated knowledge/learning.
etc etc.
I'm in the middle of writing a blog post on this, but https://medium.com/point-nine-news/software-bots-c56aeedcfec... is a good piece to read