title: Chatbot with large DB integration
body: <p>We want to build a Bot, which will ask questions to user and then 
  will record their response. This Q&amp;A will be intelligently done based upon responses from user.</p>
  
  <p>We have few initial questions at this moment;</p>
  
  <ol>
  <li><p>There has been lots of API's available for bot creation like api.ai, wit.ai, botkit, IBM Watson, Microsoft Bot framework. Which one is best from development point of view in Java or Node.Js or Python. Also, from the point of having control on the data and complete flow.</p></li>
  <li><p>We want to provide the questions from some DB[RDBMS or NOSQL] to our Bot as it will be large in future, which api would be best for the same.</p></li>
  <li><p>We want to store the user response to the database with userid.</p></li>
  <li><p>Based upon user response stored in DB, to the questions asked by bot we want to perform the analytics on it.</p></li>
  </ol>
  
  <p>Can you please suggest, if this can be done using any one of the Bot API and which one should be preferred.</p>
  
  <p>Thank you,
  Amit</p>