title: Custom Chat Bot User Interface or Client to use with Direct line Microsoft Bot Framework
body: <p>I have developed a Chat bot on Azure using <code>Microsoft Bot Framework</code> and Bot Builder SDK for node.js.
  I have enabled the <code>Directline API v3.0</code> for the Bot.</p>
  
  <p>I have an <code>Express</code> Web Application which calls the <code>Directline API</code> when the web page loads and generates the <code>Conversation ID</code> for the Bot. (<em>I mean to say that the web app is accessing the <code>Directline</code> REST API in the backend instead of calling the <code>Directline</code> API Script in the HTML itself.)</em></p>
  
  <p>Now i am using <code>AJAX</code> calls to send and receive the Activity/Activities from the BOT. The response is posted as an HTML in the web page. </p>
  
  <p>After explaining my scenario here, i have some questions and need some suggestions on them:</p>
  
  <ul>
  <li>I have gone through the <a href="https://github.com/Microsoft/BotFramework-WebChat" rel="nofollow noreferrer">webchat master github</a> but seems like it only helps you in customizing the existing <code>web-chat</code> control and not process the <code>GET</code> and <code>POST</code> <code>Activity</code> from the Interface.(Please correct if there is a way it provides the implementation.)</li>
  <li>Does Microsoft provides any support to build a custom chat user interface apart from web-chat above, which can recognize the bot activity response?</li>
  <li>Are there any resources available where people have built great open source Custom Chat bot user interface or Chat client which can leverage the Directline API using <code>HTML</code>,<code>CSS</code>,<code>Javascript</code>?</li>
  <li>Also i am using AJAX calls to GET and POST data to and from BOT. Is it OK from the Architectural perspective? What can be some drawbacks in this solution?</li>
  </ul>