Knowledge Base chat bot with RASA

Yes, you should use both Rasa NLU and Core. Rasa NLU for NLP operation and Core for making decisions after recognising user’s intent. May be this link can help you. Rasa Quick start Guide