This site is obsolete and should be used for reference only. The information in this documentation is not guaranteed to work for Bot Framework SDK versions past 4.9.1.

Tutorial: Deploy (cli)

Create a Dispatch LUIS model

  1. Initialize the dispatch model. See dispatch init command.
     dispatch init `
         --name "dispatch-name" `
         --luisAuthoringKey "luis-authoring-key" `
         --luisAuthoringRegion "luis-authoring-region `
         --dataFolder "path-to-output-folder"
    
  2. Add LUIS and QnA Maker sources to dispatch
    • Foreach LUIS app, run the following command. See dispatch add command.
        dispatch add `
            --type "luis" `
            --name "luis-app-name" `
            --id "luis-app-id" `
            --region "luis-authoring-region" `
            --intentName "l_luis-app-name" `
            --dataFolder "path-to-output-folder" `
            --dispatch "path-to-.dispatch-file"
      
    • Foreach QnA Maker knowledgebase, run the following command.
        dispatch add `
            --type "qna" `
            --name "kb-name" `
            --id "kb-id" `
            --key "qna-subscription-key" `
            --intentName "q_kb-app-name" `
            --dataFolder "path-to-output-folder" `
            --dispatch "path-to-.dispatch-file"
      
  3. Create the dispatch model. See dispatch create command.
     dispatch create `
         --dispatch "path-to-.dispatch-file" `
         --dataFolder "path-to-output-folder" `
         --culture "dispatch-culture"
    
  4. Run the following command to generate a strongly typed C# source code of your (json) Dispatch application. See bf luis:generate:cs command.
     bf luis:generate:cs `
         --in "path-to-json-file" `
         --className "DispatchLuis" `
         --out "path-to-output-folder"
    
  5. Add the following configuration to the cognitiveModels.your-locale.dispatchModel collection in cognitivemodels.json file of your bot.
     "dispatchModel": {
         "authoringkey": "",
         "appid": "",
         "name": "",
         "subscriptionkey": "",
         "region": "",
         "authoringRegion": "",
         "type": "dispatch"
     }