title: What is the difference between rasa core and botkit framework in terms of flow of conversation?
body: <p>I am learning bot development using rasa. I took simple banking system use-case in that. Below is short flow:</p>
  
  <pre><code>I want to apply for loan
                  Home loan   Car Loan   Personal Loan
  
  **User comes again after some days**
  
                  Hey, you inquired about the loan previously, what is the status?
  Bought from another bank
                      Which bank?
  Axis Bank
                      What interest rate did you buy the loan at?
  5%
  </code></pre>
  
  <p>Suppose user asked "I want to apply for a loan" so I can classify intent and extract entity and accordingly reply to the user.
  But if the user said "Axis Bank", how should I keep track for which question he replied as "Axis Bank" and what will my next question or answer be?</p>
  
  <p>I searched for "How to keep track of conversation state?"</p>
  
  <p>I came across [<a href="https://github.com/RasaHQ/rasa_nlu/issues/303][1]" rel="nofollow noreferrer">https://github.com/RasaHQ/rasa_nlu/issues/303][1]</a> this link
  In that they mention </p>
  
  <blockquote>
    <p>I don't think that should be part of RASA's goal IMO: NLU is by itself
    a very large and complex topic to handle. But you can use a specific
    framework for that like botkit.</p>
  </blockquote>
  
  <p>But in rasa-core there is a slot option (Information to keep track of during a conversation (e.g. a users age))</p>
  
  <p>In below link mention 
  <a href="https://stackoverflow.com/questions/47818669/difference-between-rasa-core-and-rasa-nlu">Difference between Rasa core and Rasa nlu</a></p>
  
  <blockquote>
    <p>Rasa core is used to guide the flow of conversation while Rasa nlu is
    the understand and process the text to extract information (entities)</p>
  </blockquote>
  
  <p>Could somebody help me understand the difference between <strong>rasa-core and botkit</strong> in terms of the flow of conversation?</p>