{"action":"created","comment":{"url":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/comments/219678235","pull_request_review_id":157917349,"id":219678235,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxOTY3ODIzNQ==","diff_hunk":"@@ -0,0 +1,349 @@\n+# Tools Overview\n+\n+[Bot Builder tools](./README.md) is a collection of cross-platform command line tools designed to cover end-to-end bot development workflow.\n+\n+A typical end to end development workflow includes planning, building, testing, publishing, connecting and evaluation. Bot Builder tools are designed to work at each of those phases of development. See how Bot Builder tools can help with each of the typical development phases: \n+\n+- [**Plan**](#plan)\n+    - Review bot [design guidelines](https://docs.microsoft.com/en-us/azure/bot-service/bot-service-design-principles) for best practices\n+    - Create mock conversations using [Chatdown](#create-mock-conversations-using-chatdown)\n+- [**Build**](#build)\n+    - Bootstrap Language Understanding with [Ludown](#bootstrap-language-understanding-with-ludown)\n+    - Keep track of service references using [MSBot](#keep-track-of-service-references-using-bot-file)\n+    - Create and manage LUIS applications using [LUIS CLI](#create-and-manage-luis-applications-using-luis-cli)\n+    - Create QnA Maker KB using [QnA Maker CLI](#create-qna-maker-kb-using-qna-maker-cli)\n+    - Create dipsatch model using [Dispatch CLI](#create-dipsatch-model-using-dispatch-cli)\n+- [**Test**](#test)\n+    - Test your bot using [Bot Framework Emulator V4](https://github.com/microsoft/botframework-emulator)\n+- [**Publish**](#publish)\n+    - Create, download, publish bots to Azure Bot Service using [Azure CLI](https://github.com/Microsoft/botbuilder-tools/tree/master/AzureCli)\n+- [**Connect**](#configure-channels)\n+    - Connect your bot to Azure Bot Service channels using [Azure CLI](https://github.com/Microsoft/botbuilder-tools/tree/master/AzureCli)\n+\n+# Plan \n+\n+## Create mock conversations using Chatdown\n+\n+Chatdown is a transcript generator which consumes a .chat file to generate mock transcripts. Generated mock transcript files are output to stdout.\n+\n+A good bot, just like any successful application or a website, starts with clarity on supported scenarios. Creating mockups of conversations between bot and user is useful for:\n+\n+- Framing the scenarios supported by the bot.\n+- Business decision makers to review, provide feedback.\n+- Defining a \"happy path\" (as well as other paths) through conversational flows between a user and a bot\n+.chat file format helps you create mockups of conversations between a user and a bot. Chatdown CLI tool converts .chat files into conversation transcripts (.transcript files) that can be viewed in the [Bot Framework Emulator V4](https://github.com/microsoft/botframework-emulator).\n+\n+Here's an example `.chat` file:\n+\n+```markdown\n+user=Joe\n+bot=LulaBot\n+\n+bot: Hi!\n+user: yo!\n+bot: [Typing][Delay=3000]\n+Greetings!\n+What would you like to do?\n+* update - You can update your account\n+* List - You can list your data\n+* help - you can get help\n+\n+user: I need the bot framework logo.\n+\n+bot:\n+Here you go.\n+[Attachment=bot-framework.png]\n+[Attachment=http://yahoo.com/bot-framework.png]\n+[AttachmentLayout=carousel]\n+\n+user: thanks\n+bot:\n+Here's a form for you\n+[Attachment=card.json adaptivecard]\n+\n+```\n+\n+### Create a transcript file from .chat file\n+In the simplest form, a chatdown command looks like the following:\n+```bash\n+chatdown sample.chat > sample.transcript\n+```\n+This will consume `sample.chat` and output `sample.transcript`.\n+\n+See [here](https://github.com/Microsoft/botbuilder-tools/tree/master/packages/Chatdown) to learn more about the Chatdown CLI.\n+\n+You can get the latest Bot Framework Emulator from [here](https://github.com/Microsoft/BotFramework-Emulator/releases)\n+\n+# Build\n+\n+## Bootstrap Language Understanding with Ludown\n+[LUDown](https://github.com/Microsoft/botbuilder-tools/tree/master/packages/Ludown) allows you to describe and create powerful language components for bots using **.lu** files. The new .lu file is a type of markdown format which the LUDown tool consumes and outputs .json files specific to the target service. Currently, you can use .lu files to create a new [LUIS](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-get-started-create-app) application or [QnA](https://qnamaker.ai/Documentation/CreateKb) knowledge base, using different formats for each. LUDown is available as an npm module, and can be used by installing globally to your machine:\n+\n+```shell\n+npm install -g ludown\n+```\n+The LUDown tool can be used to create new .json models for both LUIS and QnA.  \n+\n+\n+### Creating a LUIS application with LUDown\n+\n+You can define [intents](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/add-intents) and [entities](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/add-entities) for a LUIS application just like you would from the LUIS portal. \n+\n+'#\\<intent-name\\>' describes a new intent definition section. Each line afterwards lists the [utterances](https://docs.microsoft.com/en-us/azure/cognitive-services/luis/add-example-utterances) which describe that intent.\n+\n+For example, you can create multiple LUIS intents in a single .lu file as follows: \n+\n+```LUDown\n+# Greeting\n+- Hi\n+- Hello\n+- Good morning\n+- Good evening\n+\n+# Help\n+- help\n+- I need help\n+- please help\n+```\n+\n+### QnA pairs with LUDown\n+\n+The .lu file format supports also QnA pairs using the following notation: \n+\n+```LUDown\n+> comment\n+### ? question ?\n+  ```markdown\n+    answer\n+  ```\n+\n+The LUDown tool will automatically separate question and answers into a qnamaker JSON file that you can then use to create your new [QnaMaker.ai](http://qnamaker.ai) knowledge base.\n+\n+```LUDown\n+### ? How do I change the default message for QnA Maker?\n+  ```markdown\n+  You can change the default message if you use the QnAMakerDialog. \n+  See [this link](https://docs.botframework.com/en-us/azure-bot-service/templates/qnamaker/#navtitle) for details. \n+  ```\n+\n+You can also add multiple questions to the same answer by simply adding new lines of variations of questions for a single answer. \n+\n+```LUDown\n+### ? What is your name?\n+- What should I call you?\n+  ```markdown\n+    I'm the echoBot! Nice to meet you.\n+  ```\n+\n+### Generating .json models with LUDown\n+\n+After you've defined LUIS or QnA language components in the .lu format, you can publish out to a LUIS .json, QnA .json, or QnA .tsv file. When run, the LUDown tool will look for any .lu files within the same working directory to parse. Since the LUDown tool can target both LUIS or QnA with .lu files, we simply need to specify which language service to generate for, using the general command **ludown parse <Service> -- in <luFile>**. \n+\n+In our sample working directory, we have two .lu files to parse, '1.lu' to create LUIS model, and 'qna1.lu' to create a QnA knowledge base.\n+\n+### Generate LUIS .json models\n+\n+To generate a LUIS model using LUDown, in your current working directory simply enter the following:\n+\n+```shell\n+ludown parse ToLuis --in <luFile> \n+```\n+\n+### Generate QnA Knowledge Base\n+\n+Similarly, to create a QnA knowledge base, you only need to change the parse target. \n+\n+```shell\n+ludown parse ToQna --in <luFile> \n+```\n+\n+The resulting JSON files can be consumed by LUIS and QnA either through their respective portals, or via the new CLI tools. \n+\n+See [here](https://github.com/Microsoft/botbuilder-tools/tree/master/packages/Ludown) to learn more about the Ludown CLI.\n+\n+## Keep track of service references using bot file\n+\n+The new [MSBot](https://github.com/Microsoft/botbuilder-tools/tree/master/packages/MSBot) tool allows you to create a **.bot** file, which stores metadata about different services your bot consumes, all in one location. This file also enables your bot to connect to these services from the CLI. The tool is available as an npm module, to install it run:\n+\n+```shell\n+npm install -g msbot \n+```\n+See [here](https://github.com/Microsoft/botbuilder-tools/tree/master/packages/MSBot/docs/bot-file.md) to learn more about .bot file.\n+\n+To create a bot file, from your CLI enter **msbot init** followed by the name of your bot, and the target URL endpoint, for example:\n+\n+```shell\n+msbot init --name TestBot --endpoint http://localhost:9499/api/messages\n+```\n+To connect your bot to a service, in your CLI enter **msbot connect** followed by the appropriate service:\n+\n+```shell\n+msbot connect [Service]","path":"tools-overview.md","position":181,"original_position":181,"commit_id":"d2ab156e5c4910be7d01501aa9d86a7c039bbd35","original_commit_id":"d2ab156e5c4910be7d01501aa9d86a7c039bbd35","user":{"login":"Kaiqb","id":29185255,"node_id":"MDQ6VXNlcjI5MTg1MjU1","avatar_url":"https://avatars2.githubusercontent.com/u/29185255?v=4","gravatar_id":"","url":"https://api.github.com/users/Kaiqb","html_url":"https://github.com/Kaiqb","followers_url":"https://api.github.com/users/Kaiqb/followers","following_url":"https://api.github.com/users/Kaiqb/following{/other_user}","gists_url":"https://api.github.com/users/Kaiqb/gists{/gist_id}","starred_url":"https://api.github.com/users/Kaiqb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kaiqb/subscriptions","organizations_url":"https://api.github.com/users/Kaiqb/orgs","repos_url":"https://api.github.com/users/Kaiqb/repos","events_url":"https://api.github.com/users/Kaiqb/events{/privacy}","received_events_url":"https://api.github.com/users/Kaiqb/received_events","type":"User","site_admin":false},"body":"The MSBot readme needs to include sample commands for these. \r\n\r\n\r\n\r\n\r\n ","created_at":"2018-09-22T17:54:29Z","updated_at":"2018-09-22T17:54:29Z","html_url":"https://github.com/Microsoft/botbuilder-tools/pull/486#discussion_r219678235","pull_request_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/486","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/comments/219678235"},"html":{"href":"https://github.com/Microsoft/botbuilder-tools/pull/486#discussion_r219678235"},"pull_request":{"href":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/486"}}},"pull_request":{"url":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/486","id":215836167,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE1ODM2MTY3","html_url":"https://github.com/Microsoft/botbuilder-tools/pull/486","diff_url":"https://github.com/Microsoft/botbuilder-tools/pull/486.diff","patch_url":"https://github.com/Microsoft/botbuilder-tools/pull/486.patch","issue_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/issues/486","number":486,"state":"open","locked":false,"title":"Read me updates for stable release","user":{"login":"vishwacsena","id":20918136,"node_id":"MDQ6VXNlcjIwOTE4MTM2","avatar_url":"https://avatars1.githubusercontent.com/u/20918136?v=4","gravatar_id":"","url":"https://api.github.com/users/vishwacsena","html_url":"https://github.com/vishwacsena","followers_url":"https://api.github.com/users/vishwacsena/followers","following_url":"https://api.github.com/users/vishwacsena/following{/other_user}","gists_url":"https://api.github.com/users/vishwacsena/gists{/gist_id}","starred_url":"https://api.github.com/users/vishwacsena/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vishwacsena/subscriptions","organizations_url":"https://api.github.com/users/vishwacsena/orgs","repos_url":"https://api.github.com/users/vishwacsena/repos","events_url":"https://api.github.com/users/vishwacsena/events{/privacy}","received_events_url":"https://api.github.com/users/vishwacsena/received_events","type":"User","site_admin":false},"body":"- Read me updates.\r\n- Added new topic for tools overview","created_at":"2018-09-16T17:51:22Z","updated_at":"2018-09-22T17:54:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e23ede73b6309f18e58df119c0dcbbd309b46f69","assignee":null,"assignees":[],"requested_reviewers":[{"login":"sgellock","id":733559,"node_id":"MDQ6VXNlcjczMzU1OQ==","avatar_url":"https://avatars1.githubusercontent.com/u/733559?v=4","gravatar_id":"","url":"https://api.github.com/users/sgellock","html_url":"https://github.com/sgellock","followers_url":"https://api.github.com/users/sgellock/followers","following_url":"https://api.github.com/users/sgellock/following{/other_user}","gists_url":"https://api.github.com/users/sgellock/gists{/gist_id}","starred_url":"https://api.github.com/users/sgellock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sgellock/subscriptions","organizations_url":"https://api.github.com/users/sgellock/orgs","repos_url":"https://api.github.com/users/sgellock/repos","events_url":"https://api.github.com/users/sgellock/events{/privacy}","received_events_url":"https://api.github.com/users/sgellock/received_events","type":"User","site_admin":false},{"login":"yochay","id":896149,"node_id":"MDQ6VXNlcjg5NjE0OQ==","avatar_url":"https://avatars0.githubusercontent.com/u/896149?v=4","gravatar_id":"","url":"https://api.github.com/users/yochay","html_url":"https://github.com/yochay","followers_url":"https://api.github.com/users/yochay/followers","following_url":"https://api.github.com/users/yochay/following{/other_user}","gists_url":"https://api.github.com/users/yochay/gists{/gist_id}","starred_url":"https://api.github.com/users/yochay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yochay/subscriptions","organizations_url":"https://api.github.com/users/yochay/orgs","repos_url":"https://api.github.com/users/yochay/repos","events_url":"https://api.github.com/users/yochay/events{/privacy}","received_events_url":"https://api.github.com/users/yochay/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/486/commits","review_comments_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/486/comments","review_comment_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/issues/486/comments","statuses_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/statuses/d2ab156e5c4910be7d01501aa9d86a7c039bbd35","head":{"label":"Microsoft:vishwac/drop-preview","ref":"vishwac/drop-preview","sha":"d2ab156e5c4910be7d01501aa9d86a7c039bbd35","user":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"repo":{"id":121688576,"node_id":"MDEwOlJlcG9zaXRvcnkxMjE2ODg1NzY=","name":"botbuilder-tools","full_name":"Microsoft/botbuilder-tools","private":false,"owner":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Microsoft/botbuilder-tools","description":"Tools for developers building bots with Microsoft Bot Framework","fork":false,"url":"https://api.github.com/repos/Microsoft/botbuilder-tools","forks_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/forks","keys_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/teams","hooks_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/hooks","issue_events_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/issues/events{/number}","events_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/events","assignees_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/assignees{/user}","branches_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/branches{/branch}","tags_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/tags","blobs_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/git/refs{/sha}","trees_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/statuses/{sha}","languages_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/languages","stargazers_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/stargazers","contributors_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/contributors","subscribers_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/subscribers","subscription_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/subscription","commits_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/commits{/sha}","git_commits_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/git/commits{/sha}","comments_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/comments{/number}","issue_comment_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/issues/comments{/number}","contents_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/contents/{+path}","compare_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/merges","archive_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/downloads","issues_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/issues{/number}","pulls_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls{/number}","milestones_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/milestones{/number}","notifications_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/labels{/name}","releases_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/releases{/id}","deployments_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/deployments","created_at":"2018-02-15T22:06:42Z","updated_at":"2018-09-21T21:21:00Z","pushed_at":"2018-09-22T04:48:45Z","git_url":"git://github.com/Microsoft/botbuilder-tools.git","ssh_url":"git@github.com:Microsoft/botbuilder-tools.git","clone_url":"https://github.com/Microsoft/botbuilder-tools.git","svn_url":"https://github.com/Microsoft/botbuilder-tools","homepage":"http://dev.botframework.com","size":32659,"stargazers_count":112,"watchers_count":112,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":61,"mirror_url":null,"archived":false,"open_issues_count":39,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":61,"open_issues":39,"watchers":112,"default_branch":"master"}},"base":{"label":"Microsoft:master","ref":"master","sha":"26b1ebb8f60fb3a618decb2ca14547efd2853102","user":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"repo":{"id":121688576,"node_id":"MDEwOlJlcG9zaXRvcnkxMjE2ODg1NzY=","name":"botbuilder-tools","full_name":"Microsoft/botbuilder-tools","private":false,"owner":{"login":"Microsoft","id":6154722,"node_id":"MDEyOk9yZ2FuaXphdGlvbjYxNTQ3MjI=","avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Microsoft/botbuilder-tools","description":"Tools for developers building bots with Microsoft Bot Framework","fork":false,"url":"https://api.github.com/repos/Microsoft/botbuilder-tools","forks_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/forks","keys_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/teams","hooks_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/hooks","issue_events_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/issues/events{/number}","events_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/events","assignees_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/assignees{/user}","branches_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/branches{/branch}","tags_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/tags","blobs_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/git/refs{/sha}","trees_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/statuses/{sha}","languages_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/languages","stargazers_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/stargazers","contributors_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/contributors","subscribers_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/subscribers","subscription_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/subscription","commits_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/commits{/sha}","git_commits_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/git/commits{/sha}","comments_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/comments{/number}","issue_comment_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/issues/comments{/number}","contents_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/contents/{+path}","compare_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/merges","archive_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/downloads","issues_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/issues{/number}","pulls_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls{/number}","milestones_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/milestones{/number}","notifications_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/labels{/name}","releases_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/releases{/id}","deployments_url":"https://api.github.com/repos/Microsoft/botbuilder-tools/deployments","created_at":"2018-02-15T22:06:42Z","updated_at":"2018-09-21T21:21:00Z","pushed_at":"2018-09-22T04:48:45Z","git_url":"git://github.com/Microsoft/botbuilder-tools.git","ssh_url":"git@github.com:Microsoft/botbuilder-tools.git","clone_url":"https://github.com/Microsoft/botbuilder-tools.git","svn_url":"https://github.com/Microsoft/botbuilder-tools","homepage":"http://dev.botframework.com","size":32659,"stargazers_count":112,"watchers_count":112,"language":"TypeScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":61,"mirror_url":null,"archived":false,"open_issues_count":39,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":61,"open_issues":39,"watchers":112,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/486"},"html":{"href":"https://github.com/Microsoft/botbuilder-tools/pull/486"},"issue":{"href":"https://api.github.com/repos/Microsoft/botbuilder-tools/issues/486"},"comments":{"href":"https://api.github.com/repos/Microsoft/botbuilder-tools/issues/486/comments"},"review_comments":{"href":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/486/comments"},"review_comment":{"href":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Microsoft/botbuilder-tools/pulls/486/commits"},"statuses":{"href":"https://api.github.com/repos/Microsoft/botbuilder-tools/statuses/d2ab156e5c4910be7d01501aa9d86a7c039bbd35"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"Kaiqb"}}