title: Botkit Studio and LUIS Integration
body: <p>We are used to that any NLU service integration with Botkit should be implemented as middleware. This is a fairly obvious approach.</p>
  
  <p>Botkit Studio has added LUIS support out of the box recently. And that approach confuses me.</p>
  
  <p>Depending on the resolved intent, I want to make an API call, passing extracted entities to the endpoint. Thus, the call chain looks like this:</p>
  
  <blockquote>
    <p>Botkit App [<em>calls Studio API</em>] → Botkit Studio [<em>sends message to the NLU service</em>] → LUIS [<em>resolves intent and entities</em>] → Botkit Studio [<em>finds convo object based on intent trigger and returns convo to the bot</em>] → Botkit App [<em>makes an API call from skill</em>] → API [<em>returns response to the bot</em>] → Botkit App [<em>sends response text to the chat client</em>]</p>
  </blockquote>
  
  <p>It makes me feel that I'm using it wrong. How do you use the new NLU feature for cases like this?</p>
  
  <p>Thank you.</p>