Rasa Stack is OSS ML tools to create contextual AI assistants and chatbots.
Core: chatbot framework with ML based dialogue management
NLU: lib for NLP with intent classification and entity extraction, independent from core
-
NLU
understand user's messages based on your previous training data -
Intent Classification
: interpreting meaning based on pre-defined intents -
Entity extraction
: recognizing structured data -
Core
decides what happens next in conversation. It's ML-based dialogue management predictsnext best action
based on input from NLU, conversation history and your training data.