Skip to content

Latest commit

 

History

History
56 lines (36 loc) · 2.17 KB

README_Template.md

File metadata and controls

56 lines (36 loc) · 2.17 KB

Hooking up API with auth Changes in ExampleAPI.ts: - Change apiBaseUri to your api endpoint - Check oauth1 section and config/environment variables for authentication

Changes in custom-environment-variables.json
    - Check for environment variable maps to config variables

Changes in launch.json
    - Setup necessary environment variables to be mapped to config variables in custom-environment-variables.json

Changes in desired dialog
    - Call necessary funtions to make api call, e.g.:
        let api = exampleAPI.Utils.createExampleAPI(session, null);
        let body = await api.getAsync("/url/ending/for/call", {q: "name", result_type: "recent", count: "5"});
        session.send(JSON.stringify(body.text));

Setting up Bot to run in Teams or with a registered bot id/password - Register your Bot and its endpoint with the botframework: https://dev.botframework.com/ - Add your app ID and password into the launch.json file to set these as environment variables - Uncomment the config import in app.ts - Change app.ts to use the config variables for appId and appPassword for the connector instead of being set to ""

Using Natural Language processing with LUIS - Receive a LUIS endpoint: https://www.luis.ai/home/index - Add the LUIS endpoint to the launch.json file for the environment variable, LUIS_ENDPOINT_URI - Uncomment the config import in RootDialog.ts - Uncomment the section of code for adding a new LuisRecognizer to the RootDialog: let luisEndpoint = config.get("luis.endpointUri"); if (luisEndpoint) { this.recognizer(new builder.LuisRecognizer(luisEndpoint)); }

************************** Updated: To delete "template" examples: delete examples directory from src/dialogs delete matches and intentes between ******** in src/utils/DialogMatches delete strings between ******** in src/locale/en/index.json delete dialog ids between ****** in DialogIds in src/utils/DialogUtils In src/dialogs/RootDialog.ts delete imports between ********* delete instantiations of dialogs between ******** in register method